summaryrefslogtreecommitdiffstats
path: root/vespalog/src/logger/runserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vespalog/src/logger/runserver.cpp')
-rw-r--r--vespalog/src/logger/runserver.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/vespalog/src/logger/runserver.cpp b/vespalog/src/logger/runserver.cpp
index 7cec2be6f3f..bbc08142b12 100644
--- a/vespalog/src/logger/runserver.cpp
+++ b/vespalog/src/logger/runserver.cpp
@@ -110,7 +110,7 @@ PidFile::writePid()
std::_Exit(1);
}
char buf[100];
- sprintf(buf, "%d\n", getpid());
+ snprintf(buf, sizeof(buf), "%d\n", getpid());
int l = strlen(buf);
ssize_t didw = write(_fd, buf, l);
if (didw != l) {
@@ -211,7 +211,7 @@ int loop(const char *svc, char * const * run)
{
torun += " (pid ";
char buf[20];
- sprintf(buf, "%d", (int)child);
+ snprintf(buf, sizeof(buf), "%d", (int)child);
torun += buf;
torun += ")";
}
@@ -319,7 +319,7 @@ int loop(const char *svc, char * const * run)
LOG(debug, "got signal %d, sending to pid %d",
(int)lastsig, (int)child);
char why[256];
- sprintf(why, "got signal %d", (int)lastsig);
+ snprintf(why, sizeof(why), "got signal %d", (int)lastsig);
EV_STOPPING(torun.c_str(), why);
kill(child, lastsig);
unhandledsig = 0;