File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -44,15 +44,15 @@ static int ec_privkey_import_der(const secp256k1_context* ctx, unsigned char *ou
44
44
if (end - privkey < 1 || !(*privkey & 0x80u )) {
45
45
return 0 ;
46
46
}
47
- size_t lenb = *privkey & ~0x80u ; privkey++;
47
+ ptrdiff_t lenb = *privkey & ~0x80u ; privkey++;
48
48
if (lenb < 1 || lenb > 2 ) {
49
49
return 0 ;
50
50
}
51
51
if (end - privkey < lenb) {
52
52
return 0 ;
53
53
}
54
54
/* sequence length */
55
- size_t len = privkey[lenb-1 ] | (lenb > 1 ? privkey[lenb-2 ] << 8 : 0u );
55
+ ptrdiff_t len = privkey[lenb-1 ] | (lenb > 1 ? privkey[lenb-2 ] << 8 : 0u );
56
56
privkey += lenb;
57
57
if (end - privkey < len) {
58
58
return 0 ;
@@ -66,7 +66,7 @@ static int ec_privkey_import_der(const secp256k1_context* ctx, unsigned char *ou
66
66
if (end - privkey < 2 || privkey[0 ] != 0x04u ) {
67
67
return 0 ;
68
68
}
69
- size_t oslen = privkey[1 ];
69
+ ptrdiff_t oslen = privkey[1 ];
70
70
privkey += 2 ;
71
71
if (oslen > 32 || end - privkey < oslen) {
72
72
return 0 ;
You can’t perform that action at this time.
0 commit comments