]> granicus.if.org Git - php/commitdiff
add protection against nulls
authorStanislav Malyshev <stas@php.net>
Tue, 20 Jan 2015 19:46:10 +0000 (11:46 -0800)
committerStanislav Malyshev <stas@php.net>
Tue, 20 Jan 2015 19:46:10 +0000 (11:46 -0800)
main/spprintf.c

index 5b16d514412fa6175ca287caff12b0f96ea6e9cb..01d80b7548f156712b4036b408f28589c6ee7db8 100644 (file)
@@ -796,6 +796,11 @@ PHPAPI int vspprintf(char **pbuf, size_t max_len, const char *format, va_list ap
 {
        smart_str xbuf = {0};
 
+       /* since there are places where (v)spprintf called without checking for null,
+          a bit of defensive coding here */
+       if(!pbuf) {
+               return 0;
+       }
        xbuf_format_converter(&xbuf, format, ap);
 
        if (max_len && xbuf.len > max_len) {