From a45a7c425bb28ca7f2f13d1b0a38907c448369d6 Mon Sep 17 00:00:00 2001 From: Nils <> Date: Sun, 13 Mar 2022 18:27:42 +0100 Subject: [PATCH] Don't free optarg if you want to free session_root --- src/nsmd.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/nsmd.cpp b/src/nsmd.cpp index ff63406..d73f0b5 100644 --- a/src/nsmd.cpp +++ b/src/nsmd.cpp @@ -2641,8 +2641,7 @@ int main(int argc, char *argv[]) break; case 's': { - session_root = optarg; - + session_root = strdup(optarg); /* get rid of trailing slash */ char *s = rindex(session_root,'/'); if ( s == &session_root[strlen(session_root) - 1] )