Index: CHANGES
===================================================================
RCS file: /cvsroot/wu-ftpd/CHANGES,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- CHANGES 2000/07/01 19:03:45 1.44
+++ CHANGES 2000/07/07 22:05:27 1.45
@@ -20,9 +20,16 @@
If you did not receive a copy of the license, it may be obtained online
at
http://www.wu-ftpd.org/license.html.
- $Id: CHANGES,v 1.44 2000/07/01 19:03:45 wuftpd Exp $
+ $Id: CHANGES,v 1.45 2000/07/07 22:05:27 wuftpd Exp $
+Changes in 2.6.2: Released <not yet>
+
+ o Fix another missing format string. This was in debugging code, so it's
+ not considered serious enough to push a new release yet.
+
+###########################################################################
+
Changes in 2.6.1: Released 2 Jul, 2000
o Fix security leaks that could result in a root shell compromise.
@@ -39,6 +46,8 @@
o SITE MINFO was missed in 2.6.0 when disabling SITE NEWER.
o Fix documentation of data-limit.
+
+###########################################################################
Changes in 2.6.0: Released 18 Oct, 1999
Index: src/ftpd.c
===================================================================
RCS file: /cvsroot/wu-ftpd/src/ftpd.c,v
retrieving revision 1.111
retrieving revision 1.113
diff -u -r1.111 -r1.113
--- src/ftpd.c 2000/07/01 18:17:39 1.111
+++ src/ftpd.c 2000/07/07 22:17:38 1.113
@@ -21,7 +21,7 @@
If you did not receive a copy of the license, it may be obtained online
at
http://www.wu-ftpd.org/license.html.
- $Id: ftpd.c,v 1.111 2000/07/01 18:17:39 wuftpd Exp $
+ $Id: ftpd.c,v 1.113 2000/07/07 22:17:38 wuftpd Exp $
****************************************************************************/
/* FTP server. */
@@ -2572,7 +2572,7 @@
#ifdef BSD_AUTH
if (ext_auth) {
if ((salt = check_auth(the_user, passwd))) {
- reply(530, salt);
+ reply(530, "%s", salt);
#ifdef LOG_FAILED /* 27-Apr-93 EHK/BM */
syslog(LOG_INFO, "failed login from %s",
remoteident);
@@ -6274,7 +6274,7 @@
if (s) {
int i = ntohs(pasv_addr.sin_port);
sprintf(s, "PASV port %i assigned to %s", i, remoteident);
- syslog(LOG_DEBUG, s);
+ syslog(LOG_DEBUG, "%s", s);
free(s);
}
}
@@ -6289,7 +6289,7 @@
char *s = calloc(128 + strlen(remoteident), sizeof(char));
if (s) {
sprintf(s, "PASV port assignment assigned for %s", remoteident);
- syslog(LOG_DEBUG, s);
+ syslog(LOG_DEBUG, "%s", s);
free(s);
}
}
@@ -6435,7 +6435,7 @@
dirlist = ftpglob(whichfiles);
sdirlist = dirlist; /* save to free later */
if (globerr != NULL) {
- reply(550, globerr);
+ reply(550, "%s", globerr);
goto globfree;
}
else if (dirlist == NULL) {