]> granicus.if.org Git - php/commitdiff
Fixed memory leaks
authorDmitry Stogov <dmitry@zend.com>
Tue, 25 Feb 2014 19:12:25 +0000 (23:12 +0400)
committerDmitry Stogov <dmitry@zend.com>
Tue, 25 Feb 2014 19:12:25 +0000 (23:12 +0400)
ext/standard/file.c

index c4327fab4e67f5b5fecddda78615a9d375f99aeb..ffe9b00b2bf88c2080b8a6a8c29fe65fe5161a49 100644 (file)
@@ -764,7 +764,7 @@ PHP_FUNCTION(file)
                        do {
                                p++;
 parse_eol:
-                               add_index_stringl(return_value, i++, estrndup(s, p-s), p-s, 0);
+                               add_index_stringl(return_value, i++, s, p-s, 1);
                                s = p;
                        } while ((p = memchr(p, eol_marker, (e-p))));
                } else {
@@ -777,7 +777,7 @@ parse_eol:
                                        s = ++p;
                                        continue;
                                }
-                               add_index_stringl(return_value, i++, estrndup(s, p-s-windows_eol), p-s-windows_eol, 0);
+                               add_index_stringl(return_value, i++, s, p-s-windows_eol, 1);
                                s = ++p;
                        } while ((p = memchr(p, eol_marker, (e-p))));
                }