]> granicus.if.org Git - icinga2/commitdiff
Fix compiler warning in Process::Run
authorGunnar Beutner <gunnar@beutner.name>
Wed, 4 Mar 2015 15:41:53 +0000 (16:41 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Wed, 4 Mar 2015 15:41:53 +0000 (16:41 +0100)
lib/base/process.cpp

index 44f751f4616677570849d515dfed5def6fdaf34f..b8eb93b8631820833eb150070d2e06cf566e6c7a 100644 (file)
@@ -546,8 +546,8 @@ void Process::Run(const boost::function<void(const ProcessResult&)>& callback)
                if (icinga2_execvpe(argv[0], argv, envp) < 0) {
                        char errmsg[512];
                        strcpy(errmsg, "execvpe(");
-                       strncat(errmsg, argv[0], sizeof(errmsg) - 1);
-                       strncat(errmsg, ") failed", sizeof(errmsg) - 1);
+                       strncat(errmsg, argv[0], sizeof(errmsg) - strlen(errmsg) - 1);
+                       strncat(errmsg, ") failed", sizeof(errmsg) - strlen(errmsg) - 1);
                        errmsg[sizeof(errmsg) - 1] = '\0';
                        perror(errmsg);
                        _exit(128);