ID: 24150
Updated by: [EMAIL PROTECTED]
Reported By: nuno at co dot sapo dot pt
-Status: Open
+Status: Assigned
Bug Type: IMAP related
Operating System: Linux 2.4.x
PHP Version: 4.3.2
-Assigned To:
+Assigned To: iliaa
Previous Comments:
------------------------------------------------------------------------
[2003-06-16 09:28:35] nuno at co dot sapo dot pt
No, I didn't recompile it with --enable-debug.
With PHP 4.3.2 I used an hacked c-client.
*But* before I submitted the bug I tryed it in my laptop which runs PHP
4.2.3 installed via apt-get and it also segfaulted.
$ dpkg -l php* | grep IMAP
ii php4-imap 4.2.3-9 IMAP module for php4
$ dpkg -S /usr/include/c-client/mail.h
libc-client2001-dev: /usr/include/c-client/mail.h
------------------------------------------------------------------------
[2003-06-16 09:09:32] nuno at co dot sapo dot pt
Checking imap_fetch_overview() function source code (php_imap.c, line
2666) we can see that the address variable is an array with a length of
MAILTMPLEN (defined in phplib as 1024, I think).
Well, this from address has around 10k length, so seems obvious what's
happening.
Why doesn't php truncate the from address as it does in
imap_headerinfo() ?
Note: This is just speculation. I'm not really sure about what I'm
talking about since I never looked at the php sources, and don't code C
for some years now. :)
------------------------------------------------------------------------
[2003-06-16 08:40:19] [EMAIL PROTECTED]
Did you configure PHP with --enable-debug??
If not, please do it. And remember to delete config.cache before
running configure again.
Also, which c-client version are you using?
------------------------------------------------------------------------
[2003-06-16 08:33:38] nuno at co dot sapo dot pt
(gdb) bt
#0 0x80ed07a in zif_imap_fetch_overview (ht=1717791080,
return_value=0x6a756479, this_ptr=0x636e626b,
return_value_used=1785165933)
at /servers/sources/php-4.3.2/ext/imap/php_imap.c:224
#1 0x65796866 in ?? ()
Cannot access memory at address 0x736f6a70.
(gdb)
------------------------------------------------------------------------
[2003-06-12 09:59:48] [EMAIL PROTECTED]
Thank you for this bug report. To properly diagnose the problem, we
need a backtrace to see what is happening behind the scenes. To
find out how to generate a backtrace, please read
http://bugs.php.net/bugs-generating-backtrace.php
Once you have generated a backtrace, please submit it to this bug
report and change the status back to "Open". Thank you for helping
us make PHP better.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/24150
--
Edit this bug report at http://bugs.php.net/?id=24150&edit=1