From 1ebcfc9ddcc5d18c5330914a70b0f73165b61cfe Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Mon, 16 Feb 2026 20:58:45 -0800 Subject: Replace strcpy() with memcpy() in contrib/minizip. --- contrib/minizip/miniunz.c | 2 +- contrib/minizip/zip.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/contrib/minizip/miniunz.c b/contrib/minizip/miniunz.c index c1806728..8aa788f1 100644 --- a/contrib/minizip/miniunz.c +++ b/contrib/minizip/miniunz.c @@ -151,7 +151,7 @@ static int makedir(const char *newdir) { printf("Error allocating memory\n"); return UNZ_INTERNALERROR; } - strcpy(buffer,newdir); + memcpy(buffer,newdir,len+1); if (buffer[len-1] == '/') { buffer[len-1] = '\0'; diff --git a/contrib/minizip/zip.c b/contrib/minizip/zip.c index 46943cec..0ec6fe1b 100644 --- a/contrib/minizip/zip.c +++ b/contrib/minizip/zip.c @@ -504,7 +504,7 @@ extern int ZEXPORT zipAlreadyThere(zipFile file, char const *name) { /* Return true if name is in the central directory. */ size_t len = strlen(name); char *copy = set_alloc(&zip->set, NULL, len + 1); - strcpy(copy, name); + memcpy(copy, name, len + 1); int found = set_found(&zip->set, copy); set_free(&zip->set, copy); return found; -- cgit v1.2.3-55-g6feb