diff options
author | Fritz Elfert <felfert@to.com> | 2003-01-31 22:52:47 +0000 |
---|---|---|
committer | Fritz Elfert <felfert@to.com> | 2003-01-31 22:52:47 +0000 |
commit | 20fd9533247b920411029c6692c8dfbfad37e38b (patch) | |
tree | 6d5edf0c9cde1ab4832a3ed40201456f94a75ba2 /plpnfsd | |
parent | 15f5d4b0a79aa6c374026836d814cd86653fcdeb (diff) | |
download | plptools-20fd9533247b920411029c6692c8dfbfad37e38b.tar.gz plptools-20fd9533247b920411029c6692c8dfbfad37e38b.tar.bz2 plptools-20fd9533247b920411029c6692c8dfbfad37e38b.zip |
Fix local root formatstring exploit, reported by <carl@learningshophull.co.uk>
Diffstat (limited to 'plpnfsd')
-rw-r--r-- | plpnfsd/mp_main.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plpnfsd/mp_main.c b/plpnfsd/mp_main.c index 719af42..d8df171 100644 --- a/plpnfsd/mp_main.c +++ b/plpnfsd/mp_main.c @@ -79,7 +79,7 @@ debuglog(char *fmt, ...) buf = (char *)malloc(1024); va_start(ap, fmt); vsnprintf(buf, 1024, fmt, ap); - syslog(LOG_DEBUG, buf); + syslog(LOG_DEBUG, "%s", buf); free(buf); va_end(ap); return 0; @@ -94,7 +94,7 @@ errorlog(char *fmt, ...) va_start(ap, fmt); vsnprintf(buf, 1024, fmt, ap); va_end(ap); - syslog(LOG_ERR, buf); + syslog(LOG_ERR, "%s", buf); free(buf); return 0; } @@ -107,7 +107,7 @@ infolog(char *fmt, ...) va_start(ap, fmt); vsnprintf(buf, 1024, fmt, ap); - syslog(LOG_INFO, buf); + syslog(LOG_INFO, "%s", buf); free(buf); va_end(ap); return 0; |