cvs: php4 /ext/ircg ircg.c

From: Date: Wed, 01 Aug 2001 18:38:45 +0000
Subject: cvs: php4 /ext/ircg ircg.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-6460@lists.php.net to get a copy of this message
sas Wed Aug 1 14:38:45 2001 EDT Modified files: /php4/ext/ircg ircg.c Log: Don't segfault on broken format messages Index: php4/ext/ircg/ircg.c diff -u php4/ext/ircg/ircg.c:1.95 php4/ext/ircg/ircg.c:1.96 --- php4/ext/ircg/ircg.c:1.95 Tue Jul 31 13:46:52 2001 +++ php4/ext/ircg/ircg.c Wed Aug 1 14:38:44 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: ircg.c,v 1.95 2001/07/31 17:46:52 sas Exp $ */ +/* $Id: ircg.c,v 1.96 2001/08/01 18:38:44 sas Exp $ */ #include <time.h> @@ -486,19 +486,23 @@ #define IRCG_APPEND(what) \ switch (t[i].para.v) { \ case P_JS: \ + if (!what) break; \ ircg_js_escape(what, result); \ break; \ case P_NICKNAME_JS: { \ smart_str tmp = {0}; \ + if (!what) break; \ ircg_nickname_unescape(what, &tmp); \ ircg_js_escape(&tmp, result); \ smart_str_free_ex(&tmp, 1); \ break; \ } \ case P_NICKNAME: \ + if (!what) break; \ ircg_nickname_unescape(what, result); \ break; \ case P_RAW: \ + if (!what) break; \ smart_str_append_ex(result, what, 1); \ break; \ case P_MIRC_JS: \

« previous php.cvs (#6460) next »