cvs: /php4/ext/imap php_imap.c
| From: | Charles Hagenbuch | 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 {