read_binary_size return value

This commit is contained in:
Kelvin Sherlock 2013-09-24 22:45:23 -04:00
parent 09ebb6c842
commit fad3fc48ea
1 changed files with 2 additions and 2 deletions

4
http.c
View File

@ -322,6 +322,7 @@ int read_response(Word ipid, FILE *file, Handle dict)
int haveTime = 0;
contentSize = 0;
transferEncoding = -1;
value = DictionaryGet(dict, "Content-Length", 14, &valueSize);
@ -467,8 +468,7 @@ int read_response(Word ipid, FILE *file, Handle dict)
dcb.requestCount = contentSize;
ok = read_binary_size(ipid, file, &dcb);
if (!ok) return -1;
if (dcb.transferCount != dcb.requestCount)
if (ok < 0 || dcb.transferCount != dcb.requestCount)
{
fprintf(stderr, "Read error - requested %ld, received %ld\n",
dcb.requestCount, dcb.transferCount);