X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=src%2Fcodec_utils%2Fcommon%2Fper_support.c;h=2c87a76340afa79812ce3ae81bb7a6bcb1e97b74;hb=09aae3165b79b76face36d72273e1e8d2347ac96;hp=2285677604eb169fb6fd070faa700ba2cefcd025;hpb=cf67fe66c4ec86a0312a41437c0cd225350e5b0b;p=o-du%2Fl2.git diff --git a/src/codec_utils/common/per_support.c b/src/codec_utils/common/per_support.c old mode 100755 new mode 100644 index 228567760..2c87a7634 --- a/src/codec_utils/common/per_support.c +++ b/src/codec_utils/common/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;