Use rk_socket_t in lib/kadm5/init_c.c
This commit is contained in:
@@ -408,7 +408,7 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
kadm5_ret_t ret;
|
||||
krb5_principal server;
|
||||
krb5_ccache cc;
|
||||
int s;
|
||||
rk_socket_t s = rk_INVALID_SOCKET;
|
||||
struct addrinfo *ai, *a;
|
||||
struct addrinfo hints;
|
||||
int error;
|
||||
@@ -441,7 +441,7 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
if (connect (s, a->ai_addr, a->ai_addrlen) < 0) {
|
||||
krb5_clear_error_message(context);
|
||||
krb5_warn (context, errno, "connect(%s)", hostname);
|
||||
close (s);
|
||||
rk_closesocket (s);
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
@@ -460,7 +460,7 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
|
||||
if(ret) {
|
||||
freeaddrinfo (ai);
|
||||
close(s);
|
||||
rk_closesocket(s);
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -471,7 +471,7 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
|
||||
if (service_name == NULL) {
|
||||
freeaddrinfo (ai);
|
||||
close(s);
|
||||
rk_closesocket(s);
|
||||
krb5_clear_error_message(context);
|
||||
return ENOMEM;
|
||||
}
|
||||
@@ -482,7 +482,7 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
freeaddrinfo (ai);
|
||||
if(ctx->ccache == NULL)
|
||||
krb5_cc_close(context, cc);
|
||||
close(s);
|
||||
rk_closesocket(s);
|
||||
return ret;
|
||||
}
|
||||
ctx->ac = NULL;
|
||||
@@ -505,13 +505,13 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
krb5_data_free(¶ms);
|
||||
if(ret) {
|
||||
freeaddrinfo (ai);
|
||||
close(s);
|
||||
rk_closesocket(s);
|
||||
if(ctx->ccache == NULL)
|
||||
krb5_cc_close(context, cc);
|
||||
return ret;
|
||||
}
|
||||
} else if(ret == KRB5_SENDAUTH_BADAPPLVERS) {
|
||||
close(s);
|
||||
rk_closesocket(s);
|
||||
|
||||
s = socket (a->ai_family, a->ai_socktype, a->ai_protocol);
|
||||
if (s < 0) {
|
||||
@@ -520,7 +520,7 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
return errno;
|
||||
}
|
||||
if (connect (s, a->ai_addr, a->ai_addrlen) < 0) {
|
||||
close (s);
|
||||
rk_closesocket (s);
|
||||
freeaddrinfo (ai);
|
||||
krb5_clear_error_message(context);
|
||||
return errno;
|
||||
@@ -532,7 +532,7 @@ kadm_connect(kadm5_client_context *ctx)
|
||||
}
|
||||
freeaddrinfo (ai);
|
||||
if(ret) {
|
||||
close(s);
|
||||
rk_closesocket(s);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user