This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Integrate:
authorNicholas Clark <nick@ccl4.org>
Thu, 7 Apr 2005 16:49:05 +0000 (16:49 +0000)
committerNicholas Clark <nick@ccl4.org>
Thu, 7 Apr 2005 16:49:05 +0000 (16:49 +0000)
commitf66b99aba5e721797f6a7183fc5b98dad50c6d9c
tree9f28bb6b7c8752afd8d00b487350a5c37f9e6eb3
parent922661e1970727bf586ca9fff07fee6668285043
Integrate:
[ 23631]
Subject: [PATCH] :encoding(utf8) broken in perl-5.8.6
From: Gisle Aas <gisle@ActiveState.com>
Date: 03 Dec 2004 06:09:19 -0800
Message-ID: <lrllcfeank.fsf_-_@caliper.activestate.com>

[ 23632]
Subject: UTF8_ALLOW_ANYUV should not allow overlong sequences [PATCH]
From: Gisle Aas <gisle@activestate.com>
Date: 06 Dec 2004 02:59:24 -0800
Message-ID: <lrmzwrae0j.fsf_-_@caliper.activestate.com>

[ 23640]
Subject: Re: Smoke [5.9.2] 23634 FAIL(F) openbsd 3.6 (i386/1 cpu) [PATCH]
From: Gisle Aas <gisle@ActiveState.com>
Date: 11 Dec 2004 02:57:19 -0800
Message-ID: <lrr7lxje5s.fsf_-_@caliper.activestate.com>

[ 24084]
[perl #33185] UTF-8 string substitution corrupts memory
The implicit call of 'require utf8' triggered by code like
    "\x{100}" =~ /[[:print:]]/
wasn't saving state correctly first.
p4raw-link: @24084 on //depot/perl: 96ca9f552a246a04e9873c974fac21138f3acd66
p4raw-link: @23640 on //depot/perl: 75dbc64466f68eeb78bbdb5a24eb7586261e17b5
p4raw-link: @23632 on //depot/perl: 618432450ee258c0a450666f1fd0f5b5f5dafcb8
p4raw-link: @23631 on //depot/perl: fbadb8fa63a268309e194a1a88ab374218e944d9

p4raw-id: //depot/maint-5.8/perl@24196
p4raw-integrated: from //depot/perl@24195 'copy in'
ext/PerlIO/t/encoding.t (@20175..)
p4raw-integrated: from //depot/perl@23640 'edit in' utf8.c (@23508..)
p4raw-integrated: from //depot/perl@23632 'merge in' utf8.h (@21198..)
ext/PerlIO/t/encoding.t
utf8.c
utf8.h