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) {