aboutsummaryrefslogtreecommitdiffstats
path: root/plpnfsd
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2003-01-31 22:52:47 +0000
committerFritz Elfert <felfert@to.com>2003-01-31 22:52:47 +0000
commit20fd9533247b920411029c6692c8dfbfad37e38b (patch)
tree6d5edf0c9cde1ab4832a3ed40201456f94a75ba2 /plpnfsd
parent15f5d4b0a79aa6c374026836d814cd86653fcdeb (diff)
downloadplptools-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.c6
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;