From 6852b00319064aed41f39568642edf0ca66b537c Mon Sep 17 00:00:00 2001 From: Father Chrysostomos Date: Sun, 16 Oct 2011 13:18:46 -0700 Subject: [PATCH] Restore null checks to stashpv_hvname_match [perl #101430] MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Commit aa33328e8 inadvertently removed the null checks from stashpv_hvname_match when adding UTF8 support, resulting in crashes it List::Gen’s test suite. --- util.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/util.c b/util.c index 7583d23..1df5453 100644 --- a/util.c +++ b/util.c @@ -5837,6 +5837,8 @@ Perl_stashpv_hvname_match(pTHX_ const COP *c, const HV *hv) PERL_UNUSED_CONTEXT; PERL_ARGS_ASSERT_STASHPV_HVNAME_MATCH; + if (!stashpv || !name) + return stashpv == name; if ( HvNAMEUTF8(hv) && !(CopSTASH_flags(c) & SVf_UTF8 ? 1 : 0) ) { if (CopSTASH_flags(c) & SVf_UTF8) { return (bytes_cmp_utf8( -- 2.7.4