From 6d36f8b60a947e144c6b4831f5cdde46aad2b865 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 28 Sep 2011 12:01:47 +0200 Subject: [PATCH] Make sure the PID read from charon.pid is null-terminated. --- src/charon/charon.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/charon/charon.c b/src/charon/charon.c index 96cf0c599..9c6f47830 100644 --- a/src/charon/charon.c +++ b/src/charon/charon.c @@ -242,6 +242,7 @@ static bool check_pidfile() memset(buf, 0, sizeof(buf)); if (fread(buf, 1, sizeof(buf), pidfile)) { + buf[sizeof(buf) - 1] = '\0'; pid = atoi(buf); } fclose(pidfile);