diff options
author | Lev Walkin <vlm@lionet.info> | 2012-09-04 13:14:29 -0700 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2012-09-04 13:14:29 -0700 |
commit | 632f20b099e8a0af0d88a9bf783788fb42b2d860 (patch) | |
tree | 77f3904ecd1a557d6750af593ab9e1dd43c912ab /skeletons/INTEGER.c | |
parent | c9c6f4a7a69f0b494f088199af75f613570bbe0c (diff) |
ignore empty integer bodies
Diffstat (limited to 'skeletons/INTEGER.c')
-rw-r--r-- | skeletons/INTEGER.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/skeletons/INTEGER.c b/skeletons/INTEGER.c index 05eae8b0..57fc8bb7 100644 --- a/skeletons/INTEGER.c +++ b/skeletons/INTEGER.c @@ -518,7 +518,11 @@ INTEGER__xer_body_decode(asn_TYPE_descriptor_t *td, void *sptr, const void *chun case ST_HEXDIGIT2: case ST_SKIPSPHEX: return XPBD_BROKEN_ENCODING; - default: + case ST_LEADSPACE: + /* Content not found */ + return XPBD_NOT_BODY_IGNORE; + case ST_WAITDIGITS: + case ST_UNEXPECTED: ASN_DEBUG("INTEGER: No useful digits (state %d)", state); return XPBD_BROKEN_ENCODING; /* No digits */ } |