commit | f7982283aea2a07ebf3774b05daa773c4c322731 | [log] [tgz] |
---|---|---|
author | Lev Walkin <vlm@lionet.info> | Sat Mar 16 07:01:42 2013 -0700 |
committer | Lev Walkin <vlm@lionet.info> | Sat Mar 16 07:01:42 2013 -0700 |
tree | 8b6e5117d85f7eda688d75143de6e35456882a1e | |
parent | cad560ae7962310a4073e9e8537dc82c7ad3ed79 [diff] [blame] |
fix: There must be no content in self-terminating <NULL/> tag.
diff --git a/skeletons/NULL.c b/skeletons/NULL.c index 6d3316f..b5c4b7e 100644 --- a/skeletons/NULL.c +++ b/skeletons/NULL.c
@@ -74,10 +74,13 @@ (void)td; (void)sptr; - if(xer_is_whitespace(chunk_buf, chunk_size)) - return XPBD_BODY_CONSUMED; - else + /* + * There must be no content in self-terminating <NULL/> tag. + */ + if(chunk_size) return XPBD_BROKEN_ENCODING; + else + return XPBD_BODY_CONSUMED; } asn_dec_rval_t