remove short-lived CURL_WRITEFUNC_OUT_OF_MEMORY

This commit is contained in:
Yang Tse 2011-09-26 03:18:51 +02:00
parent a1087db5c6
commit d9f686db88
8 changed files with 4 additions and 49 deletions

View file

@ -47,10 +47,6 @@ size_t tool_header_cb(void *ptr, size_t size, size_t nmemb, void *userdata)
const size_t cb = size * nmemb;
const char *end = (char*)ptr + cb;
if(cb >= CURL_WRITEFUNC_PAUSE)
/* CURL_WRITEFUNC_PAUSE limits input size */
return CURL_WRITEFUNC_OUT_OF_MEMORY;
if(cb > 20 && checkprefix("Content-disposition:", str)) {
const char *p = str + 20;
@ -78,13 +74,12 @@ size_t tool_header_cb(void *ptr, size_t size, size_t nmemb, void *userdata)
*/
len = (ssize_t)cb - (p - str);
filename = parse_filename(p, len);
/* TODO: OOM handling - return (size_t)-1 ? */
if(filename) {
outs->filename = filename;
outs->alloc_filename = TRUE;
break;
}
else
return CURL_WRITEFUNC_OUT_OF_MEMORY;
}
}

View file

@ -51,10 +51,6 @@ size_t tool_write_cb(void *buffer, size_t sz, size_t nmemb, void *userdata)
*/
const size_t err_rc = (sz * nmemb) ? 0 : 1;
if(sz * nmemb >= CURL_WRITEFUNC_PAUSE)
/* CURL_WRITEFUNC_PAUSE limits input size */
return CURL_WRITEFUNC_OUT_OF_MEMORY;
if(!out->stream) {
out->bytes = 0; /* nothing written yet */
if(!out->filename) {