7 Aug
2014
7 Aug
'14
3:59 p.m.
If str contains invalid characters, ret is not initialised. Caught by Clang static analyzer. --- lib/utf16.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utf16.c b/lib/utf16.c index f4299f2..7d275fd 100644 --- a/lib/utf16.c +++ b/lib/utf16.c @@ -128,7 +128,7 @@ size_t _hivex_utf8_strlen (const char* str, size_t len, int utf16) { const char *encoding = utf16 ? "UTF-16LE" : "LATIN1"; - size_t ret; + size_t ret = 0; char *buf = _hivex_recode(encoding, str, len, "UTF-8", &ret); free(buf); return ret; -- 2.0.2