=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: msvcrt: Don' t continue on demangle failure (Coverity).
Alexandre Julliard
julliard at wine.codeweavers.com
Wed Dec 23 18:22:07 CST 2015
Module: wine
Branch: master
Commit: 51098fcd94457b46945a03131c4cd1f049682d17
URL: http://source.winehq.org/git/wine.git/?a=commit;h=51098fcd94457b46945a03131c4cd1f049682d17
Author: André Hentschel <nerv at dawncrow.de>
Date: Tue Dec 22 19:35:04 2015 +0100
msvcrt: Don't continue on demangle failure (Coverity).
Signed-off-by: André Hentschel <nerv at dawncrow.de>
Signed-off-by: Piotr Caban <piotr at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/msvcrt/undname.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/dlls/msvcrt/undname.c b/dlls/msvcrt/undname.c
index beaec4f..097f036 100644
--- a/dlls/msvcrt/undname.c
+++ b/dlls/msvcrt/undname.c
@@ -1379,6 +1379,8 @@ static BOOL symbol_demangle(struct parsed_symbol* sym)
sym->current++;
str_array_init(&pmt);
demangle_datatype(sym, &ct, &pmt, FALSE);
+ if (!demangle_datatype(sym, &ct, NULL, FALSE))
+ goto done;
function_name = str_printf(sym, "%s%s `RTTI Type Descriptor'",
ct.left, ct.right);
sym->current--;
More information about the wine-cvs
mailing list