Skip to content

Commit cae88a7

Browse files
adding check to ensure empty memory is never copied
1 parent 9043f45 commit cae88a7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Functions/bech32.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,8 @@ class DecodeFromBech32Representation : public IFunction
434434

435435
bech32_data data_8bit;
436436
if (dec.encoding == bech32::Encoding::INVALID
437-
|| !convertbits<5, 8, false>(data_8bit, bech32_data(dec.data.begin(), dec.data.end())))
437+
|| !convertbits<5, 8, false>(data_8bit, bech32_data(dec.data.begin(), dec.data.end()))
438+
|| data_8bit.empty())
438439
{
439440
finalizeRow(hrp_offsets, hrp_pos, hrp_begin, i);
440441
finalizeRow(data_offsets, data_pos, data_begin, i);

0 commit comments

Comments
 (0)