]> granicus.if.org Git - php/commit
ext/imap/config.m4: fix conftest segfault in utf8_to_mutf7 check, bug #66909.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 9 Nov 2015 17:08:36 +0000 (12:08 -0500)
committerAnatol Belski <ab@php.net>
Wed, 9 Dec 2015 11:04:16 +0000 (12:04 +0100)
commit24f21a30121b24a74f9cc0fd4a4cb0541ad8f520
treea18599388ae499721127d4322cabfb2eae4ae693
parent38b68fc04249acdd98e7f3c51ddbec67c506946f
ext/imap/config.m4: fix conftest segfault in utf8_to_mutf7 check, bug #66909.

The test program for utf8_to_mutf7 attempts to call it without
arguments. The function expects one argument, however, and this leads
to a segfault as reported in PHP bug #66909.

The test program is using the PHP_IMAP_TEST_BUILD macro which
complicates things a little. To keep this diff small, the
PHP_IMAP_TEST_BUILD macro was modified to pass a fifth argument
"extra-source" to the PHP_TEST_BUILD macro. The check for
utf8_to_mutf7 was then modified to check for a dummy function,
utf8_to_mutf7_php, which passes the correct number of arguments to
utf8_to_mutf7.

PHP-Bug: https://bugs.php.net/bug.php?id=66909
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=376735
ext/imap/config.m4