use socklen_t where appropriate instead of int
authorAssar Westerlund <assar@sics.se>
Wed, 9 Aug 2000 20:53:11 +0000 (20:53 +0000)
committerAssar Westerlund <assar@sics.se>
Wed, 9 Aug 2000 20:53:11 +0000 (20:53 +0000)
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8923 ec53bebd-3082-4978-b11e-865c3cabbd6b

21 files changed:
appl/ftp/ftp/ftp.c
appl/ftp/ftpd/ftpd.c
appl/kx/common.c
appl/kx/kx.c
appl/kx/kxd.c
appl/popper/pop_init.c
appl/rsh/rshd.c
appl/telnet/libtelnet/kerberos.c
appl/telnet/telnetd/telnetd.c
appl/test/gssapi_client.c
appl/test/gssapi_server.c
appl/test/nt_gss_client.c
appl/test/nt_gss_server.c
appl/test/uu_client.c
appl/test/uu_server.c
kadmin/version4.c
kpasswd/kpasswdd.c
lib/hdb/hdb-ldap.c
lib/kadm5/ipropd_master.c
lib/krb5/auth_context.c
lib/krb5/sock_principal.c

index 5568c1cd52564d16e504f46707abea23066d02c8..617c04fc5023778dc94076389a2814934dad38e1 100644 (file)
@@ -60,7 +60,7 @@ hookup (const char *host, int port)
     struct addrinfo hints;
     int error;
     char portstr[NI_MAXSERV];
-    int len;
+    socklen_t len;
     int s;
 
     memset (&hints, 0, sizeof(hints));
@@ -1240,7 +1240,7 @@ static int
 active_mode (void)
 {
     int tmpno = 0;
-    int len;
+    socklen_t len;
     int result;
 
 noport:
@@ -1366,7 +1366,8 @@ dataconn (const char *lmode)
 {
     struct sockaddr_storage from_ss;
     struct sockaddr *from = (struct sockaddr *)&from_ss;
-    int s, fromlen = sizeof (from_ss);
+    socklen_t fromlen = sizeof(from_ss);
+    int s;
 
     if (passivemode)
        return (fdopen (data, lmode));
index 605e761c356f77b00d51836b4643a008ce45308d..9eb5f00b482ee7aa8efc26e6268d656516a4273d 100644 (file)
@@ -252,7 +252,8 @@ show_file(const char *file, int code)
 int
 main(int argc, char **argv)
 {
-    int his_addr_len, ctrl_addr_len, on = 1;
+    socklen_t his_addr_len, ctrl_addr_len;
+    int on = 1;
     int port;
     struct servent *sp;
 
@@ -1254,7 +1255,7 @@ dataconn(const char *name, off_t size, const char *mode)
                struct sockaddr_storage from_ss;
                struct sockaddr *from = (struct sockaddr *)&from_ss;
                int s;
-               int fromlen = sizeof(from_ss);
+               socklen_t fromlen = sizeof(from_ss);
 
                s = accept(pdata, from, &fromlen);
                if (s < 0) {
@@ -1922,7 +1923,7 @@ myoob(int signo)
 void
 pasv(void)
 {
-       int len;
+       socklen_t len;
        char *p, *a;
        struct sockaddr_in *sin;
 
@@ -1972,7 +1973,7 @@ pasv_error:
 void
 epsv(char *proto)
 {
-       int len;
+       socklen_t len;
 
        pdata = socket(ctrl_addr->sa_family, SOCK_STREAM, 0);
        if (pdata < 0) {
index b04be7691610d70f191fb732df96f93ae76b9821..d1c7aa996fc243ee5d263d4e35d5d99b45202b59 100644 (file)
@@ -732,7 +732,7 @@ int
 suspicious_address (int sock, struct sockaddr_in addr)
 {
     char data[40];
-    int len = sizeof(data);
+    socklen_t len = sizeof(data);
 
     return addr.sin_addr.s_addr != htonl(INADDR_LOOPBACK)
 #if defined(IP_OPTIONS) && defined(HAVE_GETSOCKOPT)
index dd4c197e7ded8b52499c4e45b24f345471dfe48d..fa047ca0950170a90d26b5c0738a66fd3ccd6954 100644 (file)
@@ -98,7 +98,7 @@ connect_host (kx_context *kc)
     struct addrinfo hints;
     int error;
     char portstr[NI_MAXSERV];
-    int addrlen;
+    socklen_t addrlen;
     int s;
     struct sockaddr_storage thisaddr_ss;
     struct sockaddr *thisaddr = (struct sockaddr *)&thisaddr_ss;
@@ -445,7 +445,7 @@ doit_active (kx_context *kc)
        fd_set fdset;
        pid_t child;
        int fd, thisfd = -1;
-       int zero = 0;
+       socklen_t zero = 0;
 
        FD_ZERO(&fdset);
        for (i = 0; i < nsockets; ++i)
index 7c14671e58c8ed0936dc79cb4ea3a3881390ec04..593b94abca9ab3decdae4b45e449b193913aa457 100644 (file)
@@ -112,7 +112,7 @@ recv_conn (int sock, kx_context *kc,
 {
      u_char msg[1024], *p;
      char user[256];
-     int addrlen;
+     socklen_t addrlen;
      struct passwd *passwd;
      struct sockaddr_in thisaddr, thataddr;
      char remotehost[MaxHostNameLen];
@@ -295,7 +295,7 @@ doit_conn (kx_context *kc,
     int sock, sock2;
     struct sockaddr_in addr;
     struct sockaddr_in thisaddr;
-    int addrlen;
+    socklen_t addrlen;
     u_char msg[1024], *p;
 
     sock = socket (AF_INET, SOCK_STREAM, 0);
@@ -509,7 +509,7 @@ doit_passive (kx_context *kc,
                if (FD_ISSET(sockets[i].fd, &fds)) {
                    if (sockets[i].flags == TCP) {
                        struct sockaddr_in peer;
-                       int len = sizeof(peer);
+                       socklen_t len = sizeof(peer);
 
                        fd = accept (sockets[i].fd,
                                     (struct sockaddr *)&peer,
@@ -524,7 +524,7 @@ doit_passive (kx_context *kc,
                            errno = EINTR;
                        }
                    } else if(sockets[i].flags == UNIX_SOCKET) {
-                       int zero = 0;
+                       socklen_t zero = 0;
 
                        fd = accept (sockets[i].fd, NULL, &zero);
 
index 8f0b31a9ef31d373e18cdb9328aa7ff16d5dec04..25401a1e99df756a959d4b54cc342f741a91d2a2 100644 (file)
@@ -245,7 +245,7 @@ pop_init(POP *p,int argcount,char **argmessage)
 {
     struct sockaddr_storage cs_ss;
     struct sockaddr *cs = (struct sockaddr *)&cs_ss;
-    int                     len;
+    socklen_t              len;
     char                *   trace_file_name = "/tmp/popper-trace";
     int                            portnum = 0;
     int                    optind = 0;
index d49ca874bc4c34edfb847c5d70d0522dd239471e..7fc2d5a5d5549fd2d2b99c9a7e480405dcd1488a 100644 (file)
@@ -581,7 +581,7 @@ doit (int do_kerberos, int check_rhosts)
     struct sockaddr *thataddr = (struct sockaddr *)&thataddr_ss;
     struct sockaddr_storage erraddr_ss;
     struct sockaddr *erraddr = (struct sockaddr *)&erraddr_ss;
-    int addrlen;
+    socklen_t addrlen;
     int port;
     int errsock = -1;
     char client_user[COMMAND_SZ], server_user[USERNAME_SZ];
index 7a0a648bf50b5093b60fbd116060aac591921e2a..79605e0b689fa93cfe7edae98dd2999859c14ccd 100644 (file)
@@ -272,7 +272,7 @@ kerberos4_is(Authenticator *ap, unsigned char *data, int cnt)
     char realm[REALM_SZ];
     char instance[INST_SZ];
     int r;
-    int addr_len;
+    socklen_t addr_len;
 
     if (cnt-- < 1)
        return;
index 396af880a18a1ba023eb9936fbf3561d50d7a967..6cc48b81274dda8e4fd4b840019bb298e7258824 100644 (file)
@@ -143,7 +143,8 @@ main(int argc, char **argv)
 {
     struct sockaddr_storage __ss;
     struct sockaddr *sa = (struct sockaddr *)&__ss;
-    int on = 1, sa_size;
+    int on = 1;
+    socklen_t sa_size;
     int ch;
 #if    defined(IPPROTO_IP) && defined(IP_TOS)
     int tos = -1;
@@ -362,9 +363,9 @@ main(int argc, char **argv)
      * Get socket's security label
      */
     if (secflag)  {
-       int szss = sizeof(ss);
+       socklen_t szss = sizeof(ss);
        int sock_multi;
-       int szi = sizeof(int);
+       socklen_t szi = sizeof(int);
 
        memset(&dv, 0, sizeof(dv));
 
index f130a85f46ad17840d5e7239b59506329310070a..0f5ea548fada86db88ea3f84d3346fc0ed86c736 100644 (file)
@@ -85,7 +85,7 @@ static int
 proto (int sock, const char *hostname, const char *service)
 {
     struct sockaddr_in remote, local;
-    int addrlen;
+    socklen_t addrlen;
 
     int context_established = 0;
     gss_ctx_id_t context_hdl = GSS_C_NO_CONTEXT;
@@ -140,7 +140,7 @@ proto (int sock, const char *hostname, const char *service)
     input_chan_bindings.acceptor_address.value = acct_buf;
     
 #if 0
-    input_chan_bindings.application_data.value = malloc(4);
+    input_chan_bindings.application_data.value = emalloc(4);
     * (unsigned short*)input_chan_bindings.application_data.value = local.sin_port;
     * ((unsigned short *)input_chan_bindings.application_data.value + 1) = remote.sin_port;
     input_chan_bindings.application_data.length = 4;
index c1870dc404e51e436e0f65970e084fc07ffd51b5..68ec3893017a67e3e5774b0d7fc9d3a2ccd65732 100644 (file)
@@ -105,7 +105,7 @@ static int
 proto (int sock, const char *service)
 {
     struct sockaddr_in remote, local;
-    int addrlen;
+    socklen_t addrlen;
     gss_ctx_id_t context_hdl = GSS_C_NO_CONTEXT;
     gss_buffer_desc real_input_token, real_output_token;
     gss_buffer_t input_token = &real_input_token,
@@ -144,7 +144,7 @@ proto (int sock, const char *service)
     acct_buf[2] = (local.sin_addr.s_addr >>  8) & 0xFF;
     acct_buf[3] = (local.sin_addr.s_addr >>  0) & 0xFF;
     input_chan_bindings.acceptor_address.value = acct_buf;
-    input_chan_bindings.application_data.value = malloc(4);
+    input_chan_bindings.application_data.value = emalloc(4);
 #if 0
     * (unsigned short *)input_chan_bindings.application_data.value =
                           remote.sin_port;
@@ -156,7 +156,7 @@ proto (int sock, const char *service)
     input_chan_bindings.application_data.value = NULL;
 #endif
     
-    delegated_cred_handle = malloc(sizeof(*delegated_cred_handle));
+    delegated_cred_handle = emalloc(sizeof(*delegated_cred_handle));
     memset((char*)delegated_cred_handle, 0, sizeof(*delegated_cred_handle));
     
     do {
index 879646aee80d8706b852e517c1b0ab0827ab39ba..4edacfabc92f2f0a7d87b5f50806fab833e8186c 100644 (file)
@@ -46,7 +46,7 @@ static int
 proto (int sock, const char *hostname, const char *service)
 {
     struct sockaddr_in remote, local;
-    int addrlen;
+    socklen_t addrlen;
 
     int context_established = 0;
     gss_ctx_id_t context_hdl = GSS_C_NO_CONTEXT;
index dda31570ebb367ac008962b4d1715bfbc709cefe..41de3a9659588a5f4b198e8db2f4f84f1a8f0a5f 100644 (file)
@@ -66,7 +66,7 @@ static int
 proto (int sock, const char *service)
 {
     struct sockaddr_in remote, local;
-    int addrlen;
+    socklen_t addrlen;
     gss_ctx_id_t context_hdl = GSS_C_NO_CONTEXT;
     gss_buffer_t input_token, output_token;
     gss_buffer_desc real_input_token, real_output_token;
index 9dc1c54079356802cafd2aebfadc226d5ce62612..9bfa8c225cf076e22f643a1a2ff334fca01fc77d 100644 (file)
@@ -40,7 +40,7 @@ static int
 proto (int sock, const char *hostname, const char *service)
 {
     struct sockaddr_in remote, local;
-    int addrlen;
+    socklen_t addrlen;
     krb5_address remote_addr, local_addr;
     krb5_context context;
     krb5_ccache ccache;
index 15b78bfce5154d753179b0142e6c8408e02a5454..0b6ca4351c01d9e46476100f693cdefa5dc2d3a3 100644 (file)
@@ -40,7 +40,7 @@ static int
 proto (int sock, const char *service)
 {
     struct sockaddr_in remote, local;
-    int addrlen;
+    socklen_t addrlen;
     krb5_address remote_addr, local_addr;
     krb5_ccache ccache;
     krb5_auth_context auth_context;
index 66534909446d81ba003935977a96d9190899d48a..b7320feaeb5315ae140f4237d0c617b2fb4427e9 100644 (file)
@@ -929,7 +929,7 @@ handle_v4(krb5_context context,
 {
     int first = 1;
     struct sockaddr_in admin_addr, client_addr;
-    int addr_len;
+    socklen_t addr_len;
     krb5_data message, reply;
     ssize_t n;
 
index 271d3b96d402b023cbe47f8c22b0c0f4541bf32f..f876d263bca4f86f698152a7c614a644548f515a 100644 (file)
@@ -473,7 +473,7 @@ doit (krb5_keytab keytab, int port)
        for (i = 0; i < n; ++i)
            if (FD_ISSET(sockets[i], &fdset)) {
                u_char buf[BUFSIZ];
-               int addrlen = sizeof(__ss);
+               socklen_t addrlen = sizeof(__ss);
 
                ret = recvfrom (sockets[i], buf, sizeof(buf), 0,
                                sa, &addrlen);
index f981368ebf6e6592c5147d8ce4be3e7baa3e67f0..8242859cde5983bc77c07f22f1061dc3a0ef2f9b 100644 (file)
@@ -962,7 +962,8 @@ static krb5_error_code LDAP__connect(krb5_context context, HDB * db)
     if (db->db != NULL) {
        /* connection has been opened. ping server. */
        struct sockaddr_un addr;
-       int sd, len;
+       socklen_t len;
+       int sd;
 
        if (ldap_get_option((LDAP *) db->db, LDAP_OPT_DESC, &sd) == 0 &&
            getpeername(sd, (struct sockaddr *) &addr, &len) < 0) {
index ba3a8e954536baef7d46eee65c89269688f12e42..c0fd78937a8133414684bc21d38b86498227e04f 100644 (file)
@@ -116,7 +116,7 @@ add_slave (krb5_context context, krb5_keytab keytab, slave **root, int fd)
     krb5_principal server;
     krb5_error_code ret;
     slave *s;
-    int addr_len;
+    socklen_t addr_len;
     krb5_ticket *ticket = NULL;
     char hostname[128];
 
@@ -455,7 +455,7 @@ main(int argc, char **argv)
 
        if (ret && FD_ISSET(signal_fd, &readset)) {
            struct sockaddr_un peer_addr;
-           int peer_len = sizeof(peer_addr);
+           socklen_t peer_len = sizeof(peer_addr);
 
            if(recvfrom(signal_fd, &vers, sizeof(vers), 0,
                        (struct sockaddr *)&peer_addr, &peer_len) < 0) {
index 4712cc887d69eb1adb5dbc3d8a7e89a3cbf66d93..02763d3ae46418fbc90b8f3648df3a240910aaa2 100644 (file)
@@ -139,7 +139,7 @@ krb5_auth_con_setaddrs_from_fd (krb5_context context,
     struct sockaddr_storage ss_local, ss_remote;
     struct sockaddr *local  = (struct sockaddr *)&ss_local;
     struct sockaddr *remote = (struct sockaddr *)&ss_remote;
-    int len;
+    socklen_t len;
 
     if (auth_context->local_address == NULL) {
        len = sizeof(ss_local);
index 4307330dc0e5d3ea60abf1a9a2e8c7010c851761..40d149389de25b305682e597c80cb59aa7d92598 100644 (file)
@@ -46,7 +46,7 @@ krb5_sock_to_principal (krb5_context context,
     krb5_address address;
     struct sockaddr_storage __ss;
     struct sockaddr *sa = (struct sockaddr *)&__ss;
-    int len = sizeof(__ss);
+    socklen_t len = sizeof(__ss);
     struct hostent *hostent;
     int family;
     char hname[256];