diff options
author | Lev Walkin <vlm@lionet.info> | 2014-02-10 09:24:39 -0800 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2014-02-10 09:24:39 -0800 |
commit | 58b74eb5708d9d2f4a97ec3e2c48a9f4d5867144 (patch) | |
tree | 1110eb3eb713dad6448e460f6ac176ff9fc06790 /skeletons | |
parent | 6c52784de169a792156a4d1da1312097ff93d551 (diff) |
add signed integer tests for test 134
Diffstat (limited to 'skeletons')
-rw-r--r-- | skeletons/INTEGER.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/skeletons/INTEGER.c b/skeletons/INTEGER.c index 9ce69604..38ddb60b 100644 --- a/skeletons/INTEGER.c +++ b/skeletons/INTEGER.c @@ -733,10 +733,10 @@ INTEGER_encode_uper(asn_TYPE_descriptor_t *td, /* X.691-11/2008, #13.2.2, test if constrained whole number */ if(ct && ct->range_bits >= 0) { /* #11.5.6 -> #11.3 */ - ASN_DEBUG("Encoding integer with range %d bits", - ct->range_bits); - long v = value - ct->lower_bound; - if(uper_put_constrained_whole_number_s(po, v, ct->range_bits)) + ASN_DEBUG("Encoding integer %ld (%lu) with range %d bits", + value, value - ct->lower_bound, ct->range_bits); + unsigned long v = value - ct->lower_bound; + if(uper_put_constrained_whole_number_u(po, v, ct->range_bits)) _ASN_ENCODE_FAILED; _ASN_ENCODED_OK(er); } |