From 341760887456e78ed9b86b5b3008c3ddfbd96f97 Mon Sep 17 00:00:00 2001 From: pmqs Date: Sun, 12 Nov 2023 16:53:51 +0000 Subject: [PATCH] Check for zero length path in mz_path_has_slash Fix for https://github.com/zlib-ng/minizip-ng/issues/739 --- mz_os.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mz_os.c b/mz_os.c index b0a50b3e..57b1722f 100644 --- a/mz_os.c +++ b/mz_os.c @@ -68,7 +68,7 @@ int32_t mz_path_remove_slash(char *path) { int32_t mz_path_has_slash(const char *path) { int32_t path_len = (int32_t)strlen(path); - if (path[path_len - 1] != '\\' && path[path_len - 1] != '/') + if (path_len > 0 && path[path_len - 1] != '\\' && path[path_len - 1] != '/') return MZ_EXIST_ERROR; return MZ_OK; }