X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?p=sim%2Fe2-interface.git;a=blobdiff_plain;f=e2sim%2Fsrc%2FASN1c%2Fper_support.c;h=2c87a76340afa79812ce3ae81bb7a6bcb1e97b74;hp=2285677604eb169fb6fd070faa700ba2cefcd025;hb=4e29ea30a9082499a61c07b5ed116912f37a1619;hpb=b266987b478653faebb3407b54d1b3aa044fde33 diff --git a/e2sim/src/ASN1c/per_support.c b/e2sim/src/ASN1c/per_support.c index 2285677..2c87a76 100644 --- a/e2sim/src/ASN1c/per_support.c +++ b/e2sim/src/ASN1c/per_support.c @@ -310,9 +310,12 @@ aper_get_length(asn_per_data_t *pd, int range, int ebits, int *repeat) { *repeat = 0; - if (range <= 65536 && range >= 0) - return aper_get_nsnnwn(pd, range); - + // First check effective_bits parameter. + if (ebits >= 0) { + if (range <= 65536 && range >= 0) + return aper_get_nsnnwn(pd, range); + } + if (aper_get_align(pd) < 0) return -1;