X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=e2ap%2Flib%2Fper_support.c;h=2c87a76340afa79812ce3ae81bb7a6bcb1e97b74;hb=refs%2Fchanges%2F61%2F8461%2F1;hp=2285677604eb169fb6fd070faa700ba2cefcd025;hpb=a68d14ca01424a51cc7c9dd24b46282784301cba;p=ric-app%2Frc.git diff --git a/e2ap/lib/per_support.c b/e2ap/lib/per_support.c index 2285677..2c87a76 100644 --- a/e2ap/lib/per_support.c +++ b/e2ap/lib/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;