mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-30 06:50:31 +02:00
Avoid reading garbage from dynstack
* libguile/dynstack.c (push_dynstack_entry_unchecked): Reset top dynstack tag to prevent garbage.
This commit is contained in:
parent
710ebfddc6
commit
5048a8afbc
1 changed files with 1 additions and 0 deletions
|
@ -113,6 +113,7 @@ push_dynstack_entry_unchecked (scm_t_dynstack *dynstack,
|
|||
|
||||
SCM_DYNSTACK_SET_TAG (dynstack->top, SCM_MAKE_DYNSTACK_TAG (type, flags, len));
|
||||
dynstack->top += SCM_DYNSTACK_HEADER_LEN + len;
|
||||
SCM_DYNSTACK_SET_TAG (dynstack->top, 0);
|
||||
SCM_DYNSTACK_SET_PREV_OFFSET (dynstack->top, SCM_DYNSTACK_HEADER_LEN + len);
|
||||
|
||||
return ret;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue