]> granicus.if.org Git - php/commitdiff
MFH
authorAntony Dovgal <tony2001@php.net>
Mon, 25 Dec 2006 22:40:23 +0000 (22:40 +0000)
committerAntony Dovgal <tony2001@php.net>
Mon, 25 Dec 2006 22:40:23 +0000 (22:40 +0000)
ext/zip/php_zip.c

index 7da6c8f171a11ea7ce6b4f6bb9b01e9210c04744..50f360fe48e788878eaa60d66ba93225530e4174 100644 (file)
@@ -1086,8 +1086,8 @@ static ZIPARCHIVE_METHOD(addFromString)
                ze_obj->buffers_cnt++;
                pos = 0;
        }
-       ze_obj->buffers[pos] = (char *)emalloc(buffer_len);
-       memcpy(ze_obj->buffers[pos], buffer, buffer_len);
+       ze_obj->buffers[pos] = (char *)emalloc(buffer_len + 1);
+       memcpy(ze_obj->buffers[pos], buffer, buffer_len + 1);
 
        zs = zip_source_buffer(intern, ze_obj->buffers[pos], buffer_len, 0);