Skip to content

Commit 998e7ea

Browse files
committed
Fix decoding of APER
1 parent 4d360ed commit 998e7ea

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

skeletons/aper_support.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ aper_get_constrained_whole_number(asn_per_data_t *pd, long lb, long ub) {
140140

141141
/* X.691 2002 10.5.7.2 - The one-octet case. */
142142
if (range == 256) {
143-
if (aper_get_align(pd))
143+
if (aper_get_align(pd) < 0)
144144
return -1;
145145
value = per_get_few_bits(pd, 8);
146146
if (value < 0 || value >= range)
@@ -150,7 +150,7 @@ aper_get_constrained_whole_number(asn_per_data_t *pd, long lb, long ub) {
150150

151151
/* X.691 2002 10.5.7.3 - The two-octet case. */
152152
if (range <= 65536) {
153-
if (aper_get_align(pd))
153+
if (aper_get_align(pd) < 0)
154154
return -1;
155155
value = per_get_few_bits(pd, 16);
156156
if (value < 0 || value >= range)
@@ -174,7 +174,7 @@ aper_get_constrained_whole_number(asn_per_data_t *pd, long lb, long ub) {
174174
ASN_DEBUG("todo: aper_get_constrained_whole_number: value_len > 4");
175175
return -1;
176176
}
177-
if (aper_get_align(pd))
177+
if (aper_get_align(pd) < 0)
178178
return -1;
179179
value = per_get_few_bits(pd, value_len * 8);
180180
if (value < 0 || value >= range)

0 commit comments

Comments
 (0)