Skip to content

Commit 53064bd

Browse files
committed
Merge #149: Fix potential buffer overflow in Bech32
eeed835 Fix potential buffer overflow in Bech32 Reported by Christian Reitter and Dr. Jochen Hoenicke (Jonas Schnelli) Pull request description: Reported by Christian Reitter and Dr. Jochen Hoenicke Tree-SHA512: b8050a84f04f7f23a7889ce73d9c9d71b1406e34333a2d869a5c3b20f99a71ddf898e70094fd96d8ab4ed6e682d1aae394088e39f8fd0278e282caf5c2398a46
2 parents 1a33fa2 + eeed835 commit 53064bd

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/segwit_addr.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ int bech32_decode(char* hrp, uint8_t *data, size_t *data_len, const char *input)
9797
++(*data_len);
9898
}
9999
hrp_len = input_len - (1 + *data_len);
100-
if (hrp_len < 1 || *data_len < 6) {
100+
if (1 + *data_len >= input_len || *data_len < 6) {
101101
return 0;
102102
}
103103
*(data_len) -= 6;

0 commit comments

Comments
 (0)