From c9508e055b8f7b675f3289b0b2925d20588f805a Mon Sep 17 00:00:00 2001 From: Alexander Naumov Date: Tue, 30 May 2023 22:59:42 +0200 Subject: [PATCH] fix -Wformat-overflow --- src/screen.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/screen.c b/src/screen.c index 60afffd..d01e21e 100644 --- a/src/screen.c +++ b/src/screen.c @@ -928,7 +928,7 @@ int main(int argc, char **argv) *ap = '-'; if (strlen(socknamebuf) > FILENAME_MAX) socknamebuf[FILENAME_MAX - 1] = 0; - sprintf(SocketPath + strlen(SocketPath), "/%s", socknamebuf); + snprintf(SocketPath + strlen(SocketPath), sizeof(SocketPath) - strlen(SocketPath), "/%s", socknamebuf); SET_GUID(); Attacher(); /* NOTREACHED */ @@ -993,7 +993,7 @@ int main(int argc, char **argv) if (strlen(socknamebuf) > FILENAME_MAX) { socknamebuf[FILENAME_MAX] = 0; } - sprintf(SocketPath + strlen(SocketPath), "/%s", socknamebuf); + snprintf(SocketPath + strlen(SocketPath), sizeof(SocketPath) - strlen(SocketPath), "/%s", socknamebuf); ServerSocket = MakeServerSocket(); #ifdef SYSTEM_SCREENRC