diff options
author | Lev Walkin <vlm@lionet.info> | 2004-09-29 14:19:14 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2004-09-29 14:19:14 +0000 |
commit | baaa24fa5ceafe7a36e429ee9bfd6eb2e7131bf5 (patch) | |
tree | 2051c94ffc15821d013b6c9092fc20739c337311 /skeletons/constr_SET.c | |
parent | c500b3e1689968515eff961aa74fe515a51bcdf5 (diff) |
added stack checking into ber_skip_length also
Diffstat (limited to 'skeletons/constr_SET.c')
-rw-r--r-- | skeletons/constr_SET.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/skeletons/constr_SET.c b/skeletons/constr_SET.c index 647bb83a..d9f93c3b 100644 --- a/skeletons/constr_SET.c +++ b/skeletons/constr_SET.c @@ -259,7 +259,7 @@ SET_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, ASN_DEBUG("Skipping unknown tag %s", ber_tlv_tag_string(tlv_tag)); - skip = ber_skip_length( + skip = ber_skip_length(opt_codec_ctx, BER_TLV_CONSTRUCTED(ptr), (char *)ptr + tag_len, LEFT - tag_len); @@ -381,7 +381,7 @@ SET_decode_ber(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, RETURN(RC_FAIL); } - ll = ber_skip_length( + ll = ber_skip_length(opt_codec_ctx, BER_TLV_CONSTRUCTED(ptr), (char *)ptr + tl, LEFT - tl); switch(ll) { |