aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wildcard_cmp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/wildcard_cmp.c b/wildcard_cmp.c
index dd19d6c..fe0b3e1 100644
--- a/wildcard_cmp.c
+++ b/wildcard_cmp.c
@@ -30,7 +30,8 @@ int wildcard_cmp(const char *s, const char *p, const bool casecmp)
return r;
}
- const size_t n = wc - p;
+ const size_t auxn = wc - p, rem = strlen(s),
+ n = auxn > rem ? rem : auxn;
if (n)
{