From fbd15899b3bcc459bea20f5bb2866244eea56d6a Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Wed, 7 May 2008 18:49:31 +0000 Subject: [PATCH] Guard for empty strings in CStrInCStrNoCase. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50823 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/ADT/StringExtras.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/llvm/ADT/StringExtras.h b/include/llvm/ADT/StringExtras.h index 9a3e1b51595..e3b3c8770a2 100644 --- a/include/llvm/ADT/StringExtras.h +++ b/include/llvm/ADT/StringExtras.h @@ -147,8 +147,8 @@ static inline bool StringsEqualNoCase(const std::string &LHS, /// NULL if 's1' cannot be found. static inline const char* CStrInCStrNoCase(const char *s1, const char *s2) { - // Are either strings NULL? - if (!s1 || !s2) + // Are either strings NULL or empty? + if (!s1 || !s2 || s1[0] == '\0' || s2[0] == '\0') return 0; const char *I1=s1, *I2=s2; -- 2.34.1