From: Anatol Belski Date: Sat, 13 Sep 2014 18:20:17 +0000 (+0200) Subject: check emalloc() result X-Git-Tag: PRE_NATIVE_TLS_MERGE~150^2~18^2~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bce562b75efcdacc762a3b94915cdf02056b22dc;p=php check emalloc() result --- diff --git a/ext/standard/http_fopen_wrapper.c b/ext/standard/http_fopen_wrapper.c index 45fa637c0d..d7b62e186d 100644 --- a/ext/standard/http_fopen_wrapper.c +++ b/ext/standard/http_fopen_wrapper.c @@ -587,6 +587,9 @@ finish: /* ensure the header is only sent if user_agent is not blank */ if (ua_len > sizeof(_UA_HEADER)) { ua = emalloc(ua_len + 1); + if (NULL == ua) { + return NULL; + } if ((ua_len = slprintf(ua, ua_len, _UA_HEADER, ua_str)) > 0) { ua[ua_len] = 0; php_stream_write(stream, ua, ua_len);