From 08fa6be9f49422809b17dd4c9a08437f1c7900c3 Mon Sep 17 00:00:00 2001 From: Bill Currie Date: Fri, 9 Sep 2011 17:30:07 +0900 Subject: [PATCH] Fix a potential buffer underflow. --- libs/util/quakefs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/util/quakefs.c b/libs/util/quakefs.c index 43fd0e30b..d5070bb4b 100644 --- a/libs/util/quakefs.c +++ b/libs/util/quakefs.c @@ -651,7 +651,7 @@ qfs_expand_path (dstring_t *full_path, const char *base, const char *path, if (*cpath == '/') separator = ""; len = strlen (base); - if (base[len -1] == '/') + if (len && base[len - 1] == '/') len--; dsprintf (full_path, "%.*s%s%s", len, base, separator, cpath); free (cpath);