* locate_kdc.c (add_host_to_list): Initialize stack variable err
authorDanilo Almeida <dalmeida@mit.edu>
Tue, 8 May 2001 14:29:53 +0000 (14:29 +0000)
committerDanilo Almeida <dalmeida@mit.edu>
Tue, 8 May 2001 14:29:53 +0000 (14:29 +0000)
which would otherwise get returned without being set in certain
circumstances.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13235 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/os/ChangeLog
src/lib/krb5/os/locate_kdc.c

index 244267ba3ae30b68fd2487126645d534a616c61c..2aa21e6f9bfafb452f8bdf0458d867fb53179904 100644 (file)
@@ -1,3 +1,9 @@
+2001-05-08  Danilo Almeida  <dalmeida@mit.edu>
+
+       * locate_kdc.c (add_host_to_list): Initialize stack variable err
+       which would otherwise get returned without being set in certain
+       circumstances.
+
 2001-05-07  Ken Raeburn  <raeburn@mit.edu>
 
        * locate_kdc.c (add_sockaddr_to_list) [TEST]: If getnameinfo is
index 7b6ec221b60a57862c08e91b4a785b893aa3965b..c518c1f1f6cdc4c20e654b847534f8b7f11a64c3 100644 (file)
@@ -286,7 +286,9 @@ add_host_to_list (struct addrlist *lp, const char *hostname,
 #else
     struct hostent *hp;
 #endif
-    int err;
+    /* Must set err to 0 for the case we return err without ever
+       setting it -- !HAVE_GETADDRINFO and !hp */
+    int err = 0;
 
 #ifdef TEST
     fprintf (stderr, "adding hostname %s, ports %d,%d\n", hostname,