[PATCH 1/7] regedit: Prevent out-of-bounds reads when unescaping a string (Valgrind)

Hugh McMaster hugh.mcmaster at outlook.com
Wed Jul 26 08:15:57 CDT 2017


Signed-off-by: Hugh McMaster <hugh.mcmaster at outlook.com>
---
 programs/regedit/regproc.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/programs/regedit/regproc.c b/programs/regedit/regproc.c
index 7e44e37afe..e0393ccbd2 100644
--- a/programs/regedit/regproc.c
+++ b/programs/regedit/regproc.c
@@ -403,6 +403,7 @@ static BOOL REGPROC_unescape_string(WCHAR *str, WCHAR **unparsed)
                 str[val_idx] = str[str_idx];
                 break;
             default:
+                if (!str[str_idx]) return FALSE;
                 output_message(STRING_ESCAPE_SEQUENCE, str[str_idx]);
                 str[val_idx] = str[str_idx];
                 break;
-- 
2.13.2




More information about the wine-patches mailing list