]> granicus.if.org Git - php/commitdiff
Fix allocation
authorAnatol Belski <ab@php.net>
Mon, 27 Nov 2017 20:18:08 +0000 (21:18 +0100)
committerAnatol Belski <ab@php.net>
Mon, 27 Nov 2017 20:18:08 +0000 (21:18 +0100)
ext/standard/basic_functions.c

index 76d194106c7619b20634c7d1036b26f22c2f6917..5ab301aeb2c41c3696cdf6db3d0d484f4de78846 100644 (file)
@@ -4098,7 +4098,7 @@ PHP_FUNCTION(getenv)
                                RETURN_EMPTY_STRING();
                }
 
-               valw = emalloc(size);
+               valw = emalloc((size + 1) * sizeof(wchar_t));
                size = GetEnvironmentVariableW(keyw, valw, size);
                if (size == 0) {
                                /* has been removed between the two calls */