]> granicus.if.org Git - php/commitdiff
Set buffer to NULL to prevent double free (Kamil Dudka at redhat)
authorAnatol Belski <ab@php.net>
Sat, 29 Jun 2019 15:10:29 +0000 (17:10 +0200)
committerAnatol Belski <ab@php.net>
Sat, 29 Jun 2019 15:13:21 +0000 (17:13 +0200)
Based on the upstream patch d13204e8da43f1d8a98cf3f74591cde02ecdb2f7.

ext/fileinfo/libmagic/buffer.c

index 30cef1acbd50fc0bc2de742e127dd7bb207ed6a7..e6a9c706a95da0b3a68a60cdd4c196ac084617da 100644 (file)
@@ -83,6 +83,7 @@ buffer_fill(const struct buffer *bb)
                FINFO_READ_FUNC(b->fd, b->ebuf, b->elen) != (ssize_t)b->elen)
        {
                efree(b->ebuf);
+               b->ebuf = NULL;
                goto out;
        }