From 8bfe1e769400a626df363576324baaf4465bfe6c Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Wed, 21 Jun 2017 20:46:47 +0300 Subject: [PATCH] Don't crash if data is not valid. --- od-win32/registry.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/od-win32/registry.cpp b/od-win32/registry.cpp index 24b382b4..498dc6e8 100644 --- a/od-win32/registry.cpp +++ b/od-win32/registry.cpp @@ -167,10 +167,12 @@ int regenumstr (UAEREG *root, int idx, TCHAR *name, int *nsize, TCHAR *str, int } if (p[0]) { p2 = _tcschr (p, '='); - *p2++ = 0; - _tcscpy_s (name, *nsize, p); - _tcscpy_s (str, *size, p2); - ret = 1; + if (p2) { + *p2++ = 0; + _tcscpy_s (name, *nsize, p); + _tcscpy_s (str, *size, p2); + ret = 1; + } } } xfree (tmp); -- 2.47.3