diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-03-23 01:40:53 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-03-23 01:40:53 +0000 |
commit | 92aa5668606f4f055c218a4b78284d36348495a3 (patch) | |
tree | 9fad27d5bc32b3ea2b6b98bbd18ceb0cac06c049 /pp_pack.c | |
parent | 82e2bc1b5ed8357f0ef7e3beabe4a224aba43182 (diff) | |
download | perl-92aa5668606f4f055c218a4b78284d36348495a3.tar.gz |
Purify: Array bounds read: could read one character past the end.
p4raw-id: //depot/perl@15438
Diffstat (limited to 'pp_pack.c')
-rw-r--r-- | pp_pack.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1525,8 +1525,9 @@ Perl_unpack_str(pTHX_ char *pat, register char *patend, register char *s, char * } if (*s == '\n') s++; - else if (s[1] == '\n') /* possible checksum byte */ - s += 2; + else /* possible checksum byte */ + if (s + 1 < strend && s[1] == '\n') + s += 2; } XPUSHs(sv_2mortal(sv)); break; |