diff --git a/scan_asn1tagint.c b/scan_asn1tagint.c index 3050688..d7db42c 100644 --- a/scan_asn1tagint.c +++ b/scan_asn1tagint.c @@ -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) {