From dc4603aaed2b48a73f0556f5e2775e0e6f96a99a Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Tue, 11 Nov 1997 20:30:17 +0000 Subject: [PATCH] Close socket. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3934 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kadm5/init_c.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/kadm5/init_c.c b/lib/kadm5/init_c.c index 5bc4766f6..c5ed1b85b 100644 --- a/lib/kadm5/init_c.c +++ b/lib/kadm5/init_c.c @@ -106,8 +106,10 @@ kadm5_c_init_with_password_ctx(krb5_context context, if(hp == NULL) return KADM5_BAD_SERVER_NAME; memcpy(&sin.sin_addr, hp->h_addr, hp->h_length); - if(connect(s, (struct sockaddr*)&sin, sizeof(sin)) < 0) - return KADM5_FAILURE; + if(connect(s, (struct sockaddr*)&sin, sizeof(sin)) < 0){ + close(s); + return KADM5_RPC_ERROR; + } krb5_cc_default(context, &cc); krb5_parse_name(context, KADM5_ADMIN_SERVICE, &server); ctx->ac = NULL;