diff --git a/glob/glob.c b/glob/glob.c index f68a090c6..537d26c2c 100644 --- a/glob/glob.c +++ b/glob/glob.c @@ -396,9 +396,9 @@ glob (pattern, flags, errfunc, pglob) const char *rest; size_t rest_len; #ifdef __GNUC__ - char onealt[strlen (pattern) - 1]; + char onealt[strlen (pattern) + 1]; #else - char *onealt = (char *) malloc (strlen (pattern) - 1); + char *onealt = (char *) malloc (strlen (pattern) + 1); if (onealt == NULL) { if (!(flags & GLOB_APPEND))