|
@@ -440,13 +440,10 @@ static int http_write(URLContext *h, const uint8_t *buf, int size) |
|
|
if (size > 0) { |
|
|
if (size > 0) { |
|
|
/* upload data using chunked encoding */ |
|
|
/* upload data using chunked encoding */ |
|
|
snprintf(temp, sizeof(temp), "%x\r\n", size); |
|
|
snprintf(temp, sizeof(temp), "%x\r\n", size); |
|
|
if ((ret = url_write(s->hd, temp, strlen(temp))) < 0) |
|
|
|
|
|
return ret; |
|
|
|
|
|
|
|
|
|
|
|
if ((ret = url_write(s->hd, buf, size)) < 0) |
|
|
|
|
|
return ret; |
|
|
|
|
|
|
|
|
|
|
|
if ((ret = url_write(s->hd, crlf, sizeof(crlf) - 1)) < 0) |
|
|
|
|
|
|
|
|
if ((ret = url_write(s->hd, temp, strlen(temp))) < 0 || |
|
|
|
|
|
(ret = url_write(s->hd, buf, size)) < 0 || |
|
|
|
|
|
(ret = url_write(s->hd, crlf, sizeof(crlf) - 1)) < 0) |
|
|
return ret; |
|
|
return ret; |
|
|
} |
|
|
} |
|
|
return size; |
|
|
return size; |
|
|