Displaying 1 result from an estimated 1 matches for "9c28679".
Did you mean:
28679
2009 Nov 03
1
[PATCH libguestfs] hivex: fail upon integer overflow
...9 18:50:23 +0100
Subject: [PATCH libguestfs] hivex: fail upon integer overflow
* hivex/hivex.c (windows_utf16_to_utf8): Avoid overflow and a
potential infloop.
---
hivex/hivex.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/hivex/hivex.c b/hivex/hivex.c
index b522ccf..9c28679 100644
--- a/hivex/hivex.c
+++ b/hivex/hivex.c
@@ -1031,9 +1031,12 @@ windows_utf16_to_utf8 (/* const */ char *input, size_t len)
size_t r = iconv (ic, &inp, &inlen, &outp, &outlen);
if (r == (size_t) -1) {
if (errno == E2BIG) {
+ size_t prev = outalloc;
/* Tr...