commit | 38a91df0fca15e1fb29d5b00c304ba80d257ffdc | [log] [tgz] |
---|---|---|
author | Lev Walkin <vlm@lionet.info> | Sun Sep 17 23:52:33 2017 -0700 |
committer | Lev Walkin <vlm@lionet.info> | Sun Sep 17 23:52:33 2017 -0700 |
tree | f1b679cd1b06159d8388c72d5c51ad18ec2de236 | |
parent | a9e63373e5906215e9b69ea2370e3d13cbda6666 [diff] [blame] |
remove undefined behavior
diff --git a/skeletons/asn_bit_data.c b/skeletons/asn_bit_data.c index 2852c2d..378496d 100644 --- a/skeletons/asn_bit_data.c +++ b/skeletons/asn_bit_data.c
@@ -86,7 +86,7 @@ else if(off <= 24) accum = ((buf[0] << 16) + (buf[1] << 8) + buf[2]) >> (24 - off); else if(off <= 31) - accum = ((buf[0] << 24) + (buf[1] << 16) + accum = (((uint32_t)buf[0] << 24) + (buf[1] << 16) + (buf[2] << 8) + (buf[3])) >> (32 - off); else if(nbits <= 31) { asn_bit_data_t tpd = *pd;