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

_______________________________________________
Libguestfs mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libguestfs

Reply via email to