diff options
| author | Josef Karthauser <joe@FreeBSD.org> | 2000-05-07 18:24:08 +0000 |
|---|---|---|
| committer | Josef Karthauser <joe@FreeBSD.org> | 2000-05-07 18:24:08 +0000 |
| commit | 0672520191d32cdad62f75b5b15c0bcbe9e4a9ab (patch) | |
| tree | 049215aa482c6a8b75dcbb5abc1ab1efea85f61c | |
| parent | dc03d8f8bfe961f8f440103314ed22e868d2542f (diff) | |
Notes
| -rw-r--r-- | sbin/startslip/startslip.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sbin/startslip/startslip.c b/sbin/startslip/startslip.c index 3ff97e212278..51d619f43d5a 100644 --- a/sbin/startslip/startslip.c +++ b/sbin/startslip/startslip.c @@ -220,7 +220,9 @@ main(argc, argv) dvname = devicename; else dvname++; - sprintf(pidfile, PIDFILE, _PATH_VARRUN, dvname); + if (snprintf(pidfile, sizeof(pidfile), PIDFILE, _PATH_VARRUN, dvname) >= sizeof(pidfile)) + usage(); + if ((pfd = fopen(pidfile, "r")) != NULL) { pid = 0; fscanf(pfd, "%ld\n", &pid); |
