compare BIT STRING as well
diff --git a/skeletons/OCTET_STRING.c b/skeletons/OCTET_STRING.c
index c1bc88f..b99d942 100644
--- a/skeletons/OCTET_STRING.c
+++ b/skeletons/OCTET_STRING.c
@@ -1865,6 +1865,18 @@
} else if(a->size > b->size) {
return 1;
} else {
+ asn_OCTET_STRING_specifics_t *specs = td->specifics;
+ if(specs && specs->subvariant == ASN_OSUBV_BIT) {
+ const BIT_STRING_t *ba = aptr;
+ const BIT_STRING_t *bb = bptr;
+ if(ba->bits_unused > bb->bits_unused) {
+ return -1;
+ } else if(ba->bits_unused < bb->bits_unused) {
+ return 1;
+ } else {
+ return 0;
+ }
+ }
return 0;
}
} else {