[PATCH] msvcrt: restore a stack mark on error (Coverity)
Marcus Meissner
marcus at jet.franken.de
Sun Sep 29 16:08:38 CDT 2013
1099486 Failure to restore non-local value
---
dlls/msvcrt/undname.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/msvcrt/undname.c b/dlls/msvcrt/undname.c
index ec974a0..057d40a 100644
--- a/dlls/msvcrt/undname.c
+++ b/dlls/msvcrt/undname.c
@@ -539,8 +539,10 @@ static char* get_template_name(struct parsed_symbol* sym)
struct array array_pmt;
sym->names.start = sym->names.num;
- if (!(name = get_literal_string(sym)))
+ if (!(name = get_literal_string(sym))) {
+ sym->names.start = start_mark;
return FALSE;
+ }
str_array_init(&array_pmt);
args = get_args(sym, &array_pmt, FALSE, '<', '>');
if (args != NULL)
--
1.7.10.4
More information about the wine-patches
mailing list