diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2002-05-15 00:24:28 +0000 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2002-05-15 00:24:28 +0000 |
commit | dc5990859d9ad86b15371dbc1a77b5f95369a3f2 (patch) | |
tree | b1a6af36eb7904a72ae7a7da39ae01de96a0bd05 /scope.c | |
parent | f27ead9885b8646ffdea983a054bdc1ade995cf8 (diff) | |
download | perl-dc5990859d9ad86b15371dbc1a77b5f95369a3f2.tar.gz |
Read of uninitialized heap found by Third Degree
(e.g. in t/op/subst.t)
p4raw-id: //depot/perl@16601
Diffstat (limited to 'scope.c')
-rw-r--r-- | scope.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -80,7 +80,9 @@ Perl_new_stackinfo(pTHX_ I32 stitems, I32 cxitems) si->si_cxmax = cxitems - 1; si->si_cxix = -1; si->si_type = PERLSI_UNDEF; - New(56, si->si_cxstack, cxitems, PERL_CONTEXT); + /* Needs to be Newz() because PUSHSUBST() in pp_subst() + * might otherwise read uninitialized heap. */ + Newz(56, si->si_cxstack, cxitems, PERL_CONTEXT); return si; } |