]> granicus.if.org Git - php/commitdiff
fix for segfault. patch from Jade Nicoletti <nicoletti@nns.ch>.
authorChuck Hagenbuch <chagenbu@php.net>
Wed, 10 May 2000 12:44:44 +0000 (12:44 +0000)
committerChuck Hagenbuch <chagenbu@php.net>
Wed, 10 May 2000 12:44:44 +0000 (12:44 +0000)
ext/imap/php_imap.c

index 0ebc9d9cde5bd826d6b31914548eb3f8467a23aa..32461c91eee6b7104d51938ebf178ae6c53abc5a 100644 (file)
@@ -3461,7 +3461,7 @@ PHP_FUNCTION(imap_mime_header_decode)
                                }
                                if ((encoding_token=(long) php_memnstr(&string[charset_token+2], "?", 1, string+end))) {                /* Find token for encoding */
                                        encoding_token -= (long) string;
-                                       if ((end_token=(long) php_memnstr(&string[encoding_token+1], "?=", 2, string+end))) {   /* Find token for end of encoded data */
+                                       if ((end_token=(long) php_memnstr(&string[encoding_token+3], "?=", 2, string+end))) {   /* Find token for end of encoded data */
                                                end_token -= (long) string;
                                                memcpy(charset, &string[charset_token+2], encoding_token-(charset_token+2));    /* Extract charset encoding */
                                                charset[encoding_token-(charset_token+2)]=0x00;