diff options
Diffstat (limited to 'libasn1parser/asn1p_param.c')
-rw-r--r-- | libasn1parser/asn1p_param.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libasn1parser/asn1p_param.c b/libasn1parser/asn1p_param.c index 3dc511bb..a48faed2 100644 --- a/libasn1parser/asn1p_param.c +++ b/libasn1parser/asn1p_param.c @@ -62,7 +62,8 @@ asn1p_paramlist_add_param(asn1p_paramlist_t *pl, asn1p_ref_t *gov, char *arg) { pl->params = p; pl->params_size = newsize; memset(&pl->params[pl->params_count], 0, - sizeof(pl->params[0])); + (newsize - pl->params_size) + * sizeof(pl->params[0])); } else { return -1; } @@ -104,7 +105,6 @@ asn1p_paramlist_clone(asn1p_paramlist_t *pl) { newpl = NULL; break; } - newpl->params[i].into_expr = pl->params[i].into_expr; } } |