diff options
author | lloyd <[email protected]> | 2010-10-01 02:54:46 +0000 |
---|---|---|
committer | lloyd <[email protected]> | 2010-10-01 02:54:46 +0000 |
commit | da67713c92db146beba76dcf3b46291b1b8141ae (patch) | |
tree | 5eb9883287eb19c273a1faa2ba99ef5581b93806 /src/codec/hex/hex.cpp | |
parent | df61bbc26af9d82a07bfee963a2e43eb66b9f597 (diff) |
Handle memory overwrite if hex input was not byte wide
Diffstat (limited to 'src/codec/hex/hex.cpp')
-rw-r--r-- | src/codec/hex/hex.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/codec/hex/hex.cpp b/src/codec/hex/hex.cpp index 8efdd3ccd..0034de95a 100644 --- a/src/codec/hex/hex.cpp +++ b/src/codec/hex/hex.cpp @@ -168,7 +168,7 @@ SecureVector<byte> hex_decode(const char input[], u32bit input_length, bool ignore_ws) { - SecureVector<byte> bin(input_length / 2); + SecureVector<byte> bin(1 + input_length / 2); u32bit written = hex_decode(&bin[0], input, |