]> granicus.if.org Git - php/commitdiff
Fixing a possible strcat on a NULL pointer
authorFrank M. Kromann <fmk@php.net>
Fri, 6 Dec 2002 22:52:31 +0000 (22:52 +0000)
committerFrank M. Kromann <fmk@php.net>
Fri, 6 Dec 2002 22:52:31 +0000 (22:52 +0000)
ext/imap/php_imap.c

index de4bb1e16258f73533e7101e08536016f271cd2c..4bfcafdad54c9fb14a7bdaef1493b6b30b94aa0f 100644 (file)
@@ -3222,7 +3222,8 @@ int _php_imap_mail(char *to, char *subject, char *message, char *headers, char *
                }
        }
 
-       strcat(bufferHeader, headers);
+       if (headers && *headers)
+               strcat(bufferHeader, headers);
 
        if (TSendMail(INI_STR("SMTP"), &tsm_err, &tsm_errmsg, bufferHeader, subject, bufferTo, message, bufferCc, bufferBcc, rpath) != SUCCESS) {
                if (tsm_errmsg) {