summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorDanilo Almeida <dalmeida@mit.edu>2001-05-08 14:29:53 +0000
committerDanilo Almeida <dalmeida@mit.edu>2001-05-08 14:29:53 +0000
commitef78f203db903f1a0b26d1a20ec8c7f95f9d42d2 (patch)
tree8e3105d2ae435fd56d3adfddf278dc2ce40b0781 /src/lib
parent5c4ec4398a5a80f245391670d7e5b79fa1c0effe (diff)
downloadkrb5-ef78f203db903f1a0b26d1a20ec8c7f95f9d42d2.tar.gz
krb5-ef78f203db903f1a0b26d1a20ec8c7f95f9d42d2.tar.xz
krb5-ef78f203db903f1a0b26d1a20ec8c7f95f9d42d2.zip
* locate_kdc.c (add_host_to_list): Initialize stack variable err
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
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/os/ChangeLog6
-rw-r--r--src/lib/krb5/os/locate_kdc.c4
2 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index 244267ba3a..2aa21e6f9b 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -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
diff --git a/src/lib/krb5/os/locate_kdc.c b/src/lib/krb5/os/locate_kdc.c
index 7b6ec221b6..c518c1f1f6 100644
--- a/src/lib/krb5/os/locate_kdc.c
+++ b/src/lib/krb5/os/locate_kdc.c
@@ -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,