From 63b08692d083fca2dc5bc05ab774757d852cc0a4 Mon Sep 17 00:00:00 2001 From: leitner Date: Sat, 19 Apr 2014 15:35:30 +0000 Subject: [PATCH] check value to large error for asn1derlength --- test/marshal.c | 1 + 1 file changed, 1 insertion(+) diff --git a/test/marshal.c b/test/marshal.c index bc20702..6d07e98 100644 --- a/test/marshal.c +++ b/test/marshal.c @@ -148,6 +148,7 @@ int main() { ull=-1; assert(scan_asn1derlengthvalue("\x81\x12_",3,&ull)==0 && ull==-1); // non-minimal encoding ull=-1; assert(scan_asn1derlengthvalue("\xff_",1,&ull)==0 && ull==-1); // incomplete sequence ull=-1; assert(scan_asn1derlengthvalue("\xff_",200,&ull)==0 && ull==-1); // incomplete sequence + ull=-1; assert(scan_asn1derlengthvalue("\x89\x12\x23\x34\x45\x56\x67\x78\x89_",200,&ull)==0 && ull==-1); // value too large ull=-1; assert(scan_asn1derlength("\x10_",1,&ull)==0 && ull==-1); // not enough space in buffer for length