cvs: /php4/ext/imap php_imap.c

From: Date: Tue, 04 Apr 2000 18:10:55 +0000
Subject: cvs: /php4/ext/imap php_imap.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-13109@lists.php.net to get a copy of this message
chagenbu Tue Apr 4 11:10:55 2000 EDT Modified files: /php4/ext/imap php_imap.c Log: return false after determining that a message number is bad, instead of going on to crash. Index: php4/ext/imap/php_imap.c diff -u php4/ext/imap/php_imap.c:1.5 php4/ext/imap/php_imap.c:1.6 --- php4/ext/imap/php_imap.c:1.5 Mon Apr 3 17:51:38 2000 +++ php4/ext/imap/php_imap.c Tue Apr 4 11:10:24 2000 @@ -22,7 +22,7 @@ | PHP 4.0 updates: Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ -/* $Id: php_imap.c,v 1.5 2000/04/04 00:51:38 chagenbu Exp $ */ +/* $Id: php_imap.c,v 1.6 2000/04/04 18:10:24 chagenbu Exp $ */ #define IMAP41 @@ -1566,7 +1566,9 @@ if (!msgno->value.lval || msgno->value.lval < 1 || (unsigned) msgno->value.lval > imap_le_struct->imap_stream->nmsgs) { php_error(E_WARNING, "Bad message number"); + RETURN_FALSE; } + if (mail_fetchstructure(imap_le_struct->imap_stream, msgno->value.lval, NIL)) { cache = mail_elt(imap_le_struct->imap_stream, msgno->value.lval); } else {

« previous php.version4 (#13109) next »