off by one

This commit is contained in:
leitner
2022-01-07 03:44:43 +00:00
parent 78431d5c83
commit fc16e749a2

View File

@@ -39,7 +39,7 @@ int main() {
assert(scan_asn1tagint(buf,buf+1,&l)==0); // incomplete input
memcpy(buf,"\xff\xff\xff\xff\xff\xff\xff\xff\xff\x7f",10);
assert(scan_asn1tagint(buf,buf+10,&l)==0); // value not representable
memcpy(buf,"\x8f\xff\xff\xff\x7f",6);
memcpy(buf,"\x8f\xff\xff\xff\x7f",5);
assert(scan_asn1tagint(buf,buf+10,&l)==5 && l==0xffffffff); // largest 32-bit
memcpy(buf,"\xff\xff\xff\xff\xff\xff\xff\xff\x7f",9);
if (sizeof(l)==8) {