diff options
author | Tor Egge <Tor.Egge@online.no> | 2023-01-31 12:46:10 +0100 |
---|---|---|
committer | Tor Egge <Tor.Egge@online.no> | 2023-01-31 12:46:10 +0100 |
commit | 8dca74eb0879fe0e530c783d74a355747422aeec (patch) | |
tree | 1558b0d553400bf7a4e14ec01e82358ba8cfd1fd /vespalog/src/logger/runserver.cpp | |
parent | 82e48e07e3d93521dfc53993a30d7f25ded4a440 (diff) |
Use snprintf instead of sprintf.
Diffstat (limited to 'vespalog/src/logger/runserver.cpp')
-rw-r--r-- | vespalog/src/logger/runserver.cpp | 6 |
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; |