Date: Sat, 7 Feb 1998 23:20:01 -0800 (PST) From: Bruce Evans <bde@zeta.org.au> To: freebsd-bugs Subject: Re: bin/5679: ftp does not understand 'site' correctly Message-ID: <199802080720.XAA12816@hub.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/5679; it has been noted by GNATS. From: Bruce Evans <bde@zeta.org.au> To: freebsd-gnats-submit@FreeBSD.ORG, mzaki@e-mail.ne.jp Cc: Subject: Re: bin/5679: ftp does not understand 'site' correctly Date: Sun, 8 Feb 1998 18:10:46 +1100 >>Fix: >--- /usr/src/usr.bin/ftp/cmds.c Fri Feb 6 02:32:24 1998 >+++ cmds.c Wed Jan 28 03:42:11 1998 >@@ -1460,7 +1460,7 @@ > for (i = 2; i < argc && len < sizeof(buf); i++) { ^ add ` - 1' > buf[len++] = ' '; > len += strlen(strncpy(&buf[len], argv[i], >- sizeof(buf) - len) - 1); >+ sizeof(buf) - len - 1)); > } > } > if (command(buf) == PRELIM) { The bounds checking is broken too. When len is initially sizeof(buf) - 1, the size passed to strncpy() is (size_t)-1 (essentially infinity). Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199802080720.XAA12816>