|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2015-03-03 11:01 UTC] demon@php.net
-Status: Open
+Status: Assigned
-Assigned To:
+Assigned To: demon
[2015-03-03 19:11 UTC] stas@php.net
[2015-03-08 08:18 UTC] demon@php.net
-Status: Assigned
+Status: Open
-Assigned To: demon
+Assigned To:
[2016-04-08 10:32 UTC] ab@php.net
[2016-04-08 10:32 UTC] ab@php.net
-Status: Open
+Status: Closed
[2016-07-20 11:32 UTC] davey@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Fri Oct 24 18:00:01 2025 UTC |
Description: ------------ stackoverflow when passing invalid parameter to datefmt_create function, bug may actually reside in third party code (libicu) Test script: --------------- $vals = datefmt_create("en_us", -10000000, 1 ); Expected result: ---------------- Not to crash Actual result: -------------- Segfault Program received signal SIGSEGV, Segmentation fault. 0x00007ffff6549bfc in _int_malloc () from /usr/lib/libc.so.6 (gdb) bt #0 0x00007ffff6549bfc in _int_malloc () from /usr/lib/libc.so.6 #1 0x00007ffff654c13e in malloc () from /usr/lib/libc.so.6 #2 0x00007fffeeadac39 in icu_54::UMemory::operator new(unsigned long) () from /usr/lib/libicuuc.so.54 #3 0x00007fffeeef06aa in icu_54::DateFormat::create(icu_54::DateFormat::EStyle, icu_54::DateFormat::EStyle, icu_54::Locale const&) () from /usr/lib/libicui18n.so.54 #4 0x00007fffeeefa92b in icu_54::RelativeDateFormat::RelativeDateFormat(UDateFormatStyle, UDateFormatStyle, icu_54::Locale const&, UErrorCode&) () from /usr/lib/libicui18n.so.54 #5 0x00007fffeeef06c8 in icu_54::DateFormat::create(icu_54::DateFormat::EStyle, icu_54::DateFormat::EStyle, icu_54::Locale const&) () from /usr/lib/libicui18n.so.54 #6 0x00007fffeeefa92b in icu_54::RelativeDateFormat::RelativeDateFormat(UDateFormatStyle, UDateFormatStyle, icu_54::Locale const&, UErrorCode&) () from /usr/lib/libicui18n.so.54 #7 0x00007fffeeef06c8 in icu_54::DateFormat::create(icu_54::DateFormat::EStyle, icu_54::DateFormat::EStyle, icu_54::Locale const&) () from /usr/lib/libicui18n.so.54 #8 0x00007fffeeefa92b in icu_54::RelativeDateFormat::RelativeDateFormat(UDateFormatStyle, UDateFormatStyle, icu_54::Locale const&, UErrorCode&) () from /usr/lib/libicui18n.so.54 #9 0x00007fffeeef06c8 in icu_54::DateFormat::create(icu_54::DateFormat::EStyle, icu_54::DateFormat::EStyle, icu_54::Locale const&) () from /usr/lib/libicui18n.so.54 #10 0x00007fffeeefa92b in icu_54::RelativeDateFormat::RelativeDateFormat(UDateFormatStyle, UDateFormatStyle, icu_54::Locale const&, UErrorCode&) () from /usr/lib/libicui18n.so.54