]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib: Simplify ms_has_wild() with strpbrk()
authorVolker Lendecke <vl@samba.org>
Thu, 2 Feb 2023 11:25:05 +0000 (12:25 +0100)
committerJeremy Allison <jra@samba.org>
Mon, 13 Feb 2023 20:28:33 +0000 (20:28 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/lib/util.c

index 83707b31e384c3c07c8fe0e84cea3a93986c0136..9589c8e8bb8ed2e876fbc694559de4d8486c5c52 100644 (file)
@@ -1443,19 +1443,8 @@ bool parent_dirname(TALLOC_CTX *mem_ctx, const char *dir, char **parent,
 
 bool ms_has_wild(const char *s)
 {
-       char c;
-
-       while ((c = *s++)) {
-               switch (c) {
-               case '*':
-               case '?':
-               case '<':
-               case '>':
-               case '"':
-                       return True;
-               }
-       }
-       return False;
+       const char *found = strpbrk(s, "*?<>\"");
+       return (found != NULL);
 }
 
 bool ms_has_wild_w(const smb_ucs2_t *s)