From d84af22199acff99efb4e63a1c7c34ce5ea3cae3 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 28 Sep 2005 20:03:50 +0000
Subject: [PATCH] Paranoia against braindead masks such as "********.da*"

---
 src/xpdev/dirwrap.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/xpdev/dirwrap.c b/src/xpdev/dirwrap.c
index 7394cfb37d..ca8b12c80c 100644
--- a/src/xpdev/dirwrap.c
+++ b/src/xpdev/dirwrap.c
@@ -882,7 +882,8 @@ BOOL DLLCALL wildmatch(const char *fname, const char *spec, BOOL path)
 					return(TRUE);
 				break;
 			case '*':
-				specp++;
+				while(*specp=='*')
+					specp++;
 				for(;*fnamep!=*specp && *fnamep;fnamep++) {
 					if(path && IS_PATH_DELIM(*fnamep))
 						return(FALSE);
-- 
GitLab