CID 1075: Variable "su" tracked as NULL was dereferenced.
Index: ftpd.c
===================================================================
RCS file: /cvsroot/src/libexec/ftpd/ftpd.c,v
retrieving revision 1.172
diff -u -u -r1.172 ftpd.c
--- ftpd.c 25 Feb 2006 02:28:55 -0000 1.172
+++ ftpd.c 17 Mar 2006 13:37:54 -0000
@@ -2525,11 +2525,12 @@
ispassive = 1;
goto printaddr;
} else if (usedefault == 0) {
+ su = (struct sockinet *)&data_dest;
+
if (epsvall) {
reply(0, "EPSV only mode (EPSV ALL)");
goto epsvonly;
}
- su = (struct sockinet *)&data_dest;
printaddr:
/* PASV/PORT */
if (su->su_family == AF_INET) {