diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2001-02-21 14:00:03 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2001-02-21 14:00:03 +0000 |
commit | 93dfd55ec6c7f4ad52d53a9c024a8ac903bff254 (patch) | |
tree | 5eaff660572ef9faa3a57237bdd8470a178c5f32 /pp.c | |
parent | cc820d3985b0b3119cd024ac52f61f003727ebc0 (diff) | |
download | perl-93dfd55ec6c7f4ad52d53a9c024a8ac903bff254.tar.gz |
unpack("C", ...) was left slightly unfinished by #8865.
p4raw-id: //depot/perl@8869
Diffstat (limited to 'pp.c')
-rw-r--r-- | pp.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -4335,7 +4335,8 @@ PP(pp_unpack) if (DO_UTF8(right)) { while (len > 0) { STRLEN l; - auv = utf8_to_uv((U8*)s, len, &l, UTF8_ALLOW_ANYUV); + auv = utf8_to_uv((U8*)s, strend - s, + &l, UTF8_ALLOW_ANYUV); culong += auv; s += l; len -= l; @@ -4355,7 +4356,8 @@ PP(pp_unpack) if (DO_UTF8(right)) { while (len > 0) { STRLEN l; - auv = utf8_to_uv((U8*)s, len, &l, UTF8_ALLOW_ANYUV); + auv = utf8_to_uv((U8*)s, strend - s, + &l, UTF8_ALLOW_ANYUV); sv = NEWSV(37, 0); sv_setuv(sv, auv); PUSHs(sv_2mortal(sv)); |