compare BIT STRING as well

This commit is contained in:
Lev Walkin 2017-09-06 23:16:13 -07:00
parent 4ef01a249d
commit 86526e3fe6
1 changed files with 12 additions and 0 deletions

View File

@ -1865,6 +1865,18 @@ OCTET_STRING_compare(const asn_TYPE_descriptor_t *td, const void *aptr,
} 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 {