]> granicus.if.org Git - php/commitdiff
add missing space for \0
authorAntony Dovgal <tony2001@php.net>
Mon, 25 Dec 2006 22:40:13 +0000 (22:40 +0000)
committerAntony Dovgal <tony2001@php.net>
Mon, 25 Dec 2006 22:40:13 +0000 (22:40 +0000)
ext/zip/php_zip.c

index bc76ee8d68f80d454dd2de334cc934578fcfbaf7..30e0222c5ce8cb6ca64cd1105038201cf0b0dd2c 100644 (file)
@@ -1115,8 +1115,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);