Use rk_socket_t in lib/kadm5/init_c.c
authorAsanka Herath <asanka@secure-endpoints.com>
Thu, 3 Jun 2010 01:17:21 +0000 (21:17 -0400)
committerAsanka Herath <asanka@secure-endpoints.com>
Fri, 20 Aug 2010 17:03:37 +0000 (13:03 -0400)
lib/kadm5/init_c.c

index ca7efa18ae9e866c77cbe50c5f814ca0dfa4d0a9..ad4f7816614771d797b9b913b7a71ee0a09cd201 100644 (file)
@@ -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(&params);
        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;
     }