1
0
mirror of https://github.com/php/php-src.git synced 2026-04-11 10:03:18 +02:00

@- Fix bug with curl places extra data in the output. (medvitz@medvitz.net)

This commit is contained in:
Sterling Hughes
2000-09-11 03:33:14 +00:00
parent 43e62ac46e
commit d44d114b75

View File

@@ -348,6 +348,7 @@ PHP_FUNCTION(curl_exec)
FILE *fp;
char buf[4096];
int b;
unsigned long pos = 0;
CURLLS_FETCH();
@@ -408,8 +409,10 @@ PHP_FUNCTION(curl_exec)
ret_data = emalloc((stat_sb.st_size+1)*sizeof(char));
while ((b = fread(buf, 1, sizeof(buf), fp)) > 0) {
strcat(ret_data, buf);
memcpy(&(ret_data[pos]), buf, b);
pos += b;
}
ret_data[stat_sb.st_size - 1] = '\0';
RETURN_STRINGL(ret_data, stat_sb.st_size, 0);