aboutsummaryrefslogtreecommitdiffstats
path: root/vespalog/src/logger/runserver.cpp
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@online.no>2023-01-31 12:46:10 +0100
committerTor Egge <Tor.Egge@online.no>2023-01-31 12:46:10 +0100
commit8dca74eb0879fe0e530c783d74a355747422aeec (patch)
tree1558b0d553400bf7a4e14ec01e82358ba8cfd1fd /vespalog/src/logger/runserver.cpp
parent82e48e07e3d93521dfc53993a30d7f25ded4a440 (diff)
Use snprintf instead of sprintf.
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;