summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2002-10-22 18:56:14 +0000
committerEzra Peisach <epeisach@mit.edu>2002-10-22 18:56:14 +0000
commit569792739eba7213caeeaac288b05065cb9929e3 (patch)
treead3628c066bdc8550247d96db51991b1d2306442 /src/lib
parent4ecb3164f3932a303485ede355ec91ab6bfb0d1b (diff)
downloadkrb5-569792739eba7213caeeaac288b05065cb9929e3.tar.gz
krb5-569792739eba7213caeeaac288b05065cb9929e3.tar.xz
krb5-569792739eba7213caeeaac288b05065cb9929e3.zip
* sendto_kdc.c (service_tcp_fd): If DEBUG defined, ensure that
initialization of variable not bypassed by goto. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@14934 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/os/ChangeLog5
-rw-r--r--src/lib/krb5/os/sendto_kdc.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/krb5/os/ChangeLog b/src/lib/krb5/os/ChangeLog
index 6c994b1e3..20edb2a40 100644
--- a/src/lib/krb5/os/ChangeLog
+++ b/src/lib/krb5/os/ChangeLog
@@ -1,3 +1,8 @@
+2002-10-22 Ezra Peisach <epeisach@bu.edu>
+
+ * sendto_kdc.c (service_tcp_fd): If DEBUG defined, ensure that
+ initialization of variable not bypassed by goto.
+
2002-10-15 Tom Yu <tlyu@mit.edu>
* hst_realm.c (krb5_try_realm_txt_rr): Apply patch from Nalin
diff --git a/src/lib/krb5/os/sendto_kdc.c b/src/lib/krb5/os/sendto_kdc.c
index 99412546a..687f4e079 100644
--- a/src/lib/krb5/os/sendto_kdc.c
+++ b/src/lib/krb5/os/sendto_kdc.c
@@ -708,10 +708,11 @@ service_tcp_fd (struct conn_state *conn, struct select_state *selstate,
if (ssflags & SSF_EXCEPTION) {
#ifdef DEBUG
int sockerr;
- socklen_t sockerrlen = sizeof(sockerr);
+ socklen_t sockerrlen;
#endif
handle_exception:
#ifdef DEBUG
+ sockerrlen = sizeof(sockerr);
e = getsockopt(conn->fd, SOL_SOCKET, SO_ERROR,
&sockerr, &sockerrlen);
if (e != 0) {