From c53bc44bae439e4eba4cc74949aecda44d29f4b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Fri, 18 Feb 2005 20:19:49 +0000 Subject: [PATCH] Protect against bogus string offsets svn path=/trunk/; revision=13635 --- reactos/tools/rsym.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/reactos/tools/rsym.c b/reactos/tools/rsym.c index 968c03a4c1c..21885b4e985 100644 --- a/reactos/tools/rsym.c +++ b/reactos/tools/rsym.c @@ -442,7 +442,8 @@ ConvertStabs(ULONG *SymbolsCount, PROSSYM_ENTRY *SymbolsBase, { case N_SO: Name = (char *) StabStringsBase + StabEntry[i].n_strx; - if ('\0' == *Name || '/' == Name[strlen(Name) - 1] + if (StabStringsLength < StabEntry[i].n_strx + ||'\0' == *Name || '/' == Name[strlen(Name) - 1] || '\\' == Name[strlen(Name) - 1] || StabEntry[i].n_value < ImageBase) {