|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2000-11-14 06:52 UTC] caseq at paranoia dot ru
[2002-06-16 08:21 UTC] sander@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Tue Dec 16 14:00:02 2025 UTC |
php3 sigfaults when processing data coming from multipart POST operation in line 187 of functions/mime.c, as sbuf variable is used unconditionally in call to strlen(), when it is only sometimes initialized to anything non-NULL in state 1. Stack trace follows, core file available on request. #0 0x808b176 in php3_mime_split ( buf=0x81e7010 '-' <repeats 29 times>, "7d037473101bc\r\nContent-Disposition: form-data; name=\"f_process\"\r\n\r\npostattach", cnt=81489, boundary=0xbfbfa7ac '-' <repeats 27 times>, "7d037473101bc", http_post_vars=0xbfbfc834) at functions/mime.c:187 #1 0x808f57e in php3_getpost (http_post_vars=0xbfbfc834) at functions/post.c:239 #2 0x808faa1 in php3_treat_data (arg=0, str=0x0) at functions/post.c:443 #3 0x806e654 in _php3_hash_environment () at main.c:1348 #4 0x80b0d3c in lex_scan (phplval=0xbfbfca2c) at language-scanner.lex:814 #5 0x80733a1 in read_next_token (tcm=0x812200c, token=0xbfbfc910, phplval=0xbfbfca2c) at token_cache.c:130 #6 0x806d3c7 in phplex (phplval=0xbfbfca2c) at main.c:488 #7 0x80a79e0 in phpparse () at /usr/lib/bison.simple:432 #8 0x806ea6b in php3_parse (yyin=0x28254398) at main.c:1566 #9 0x806ed14 in apache_php3_module_main (r=0x816d038, fd=18, display_source_mode=0, preprocessed=0) at main.c:1926 #10 0x806c5c5 in send_php3 (r=0x816d038, display_source_mode=0, preprocessed=0, filename=0x816ec10 "/usr/local/www/data/qastone/nbrowse.php3") at mod_php3.c:241 #11 0x806c625 in send_parsed_php3 (r=0x816d038) at mod_php3.c:258 #12 0x80b554d in ap_invoke_handler (r=0x816d038) at http_config.c:516 #13 0x80c2e79 in process_request_internal (r=0x816d038) at http_request.c:1282 #14 0x80c2ec7 in ap_process_request (r=0x816d038) at http_request.c:1298 #15 0x80bd048 in child_main (child_num_arg=2) at http_main.c:4298 #16 0x80bd21a in make_child (s=0x8129038, slot=2, now=974191291) at http_main.c:4466 #17 0x80bd48d in perform_idle_server_maintenance () at http_main.c:4630 #18 0x80bd879 in standalone_main (argc=3, argv=0xbfbfdad4) at http_main.c:4862 #19 0x80bde03 in main (argc=3, argv=0xbfbfdad4) at http_main.c:5123