* network.c (paddr): Use unsigned int for length.
authorEzra Peisach <epeisach@mit.edu>
Mon, 7 Jun 2004 19:25:32 +0000 (19:25 +0000)
committerEzra Peisach <epeisach@mit.edu>
Mon, 7 Jun 2004 19:25:32 +0000 (19:25 +0000)
(kdc_conn_type): Declare CONN_ enumerated types in connection as
distinct type.
(add_fd): Declare as taking enum type instead of simply
integer. Prevents assignment of interger to an enum.
(process_tcp_connection): Remove variable assigned to but never used.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16416 dc483132-0cff-0310-8789-dd5450dbe970

src/kdc/ChangeLog
src/kdc/network.c

index 2fbf055ded0f608125eaacfa06addeda038c819e..968dfa45a9a7cfc3828b249e55a60c4fe2006aa7 100644 (file)
@@ -1,3 +1,12 @@
+2004-06-07  Ezra Peisach  <epeisach@mit.edu.edu>
+
+       * network.c (paddr): Use unsigned int for length.
+       (kdc_conn_type): Declare CONN_ enumerated types in connection as
+       distinct type.
+       (add_fd): Declare as taking enum type instead of simply
+       integer. Prevents assignment of interger to an enum.
+       (process_tcp_connection): Remove variable assigned to but never used.
+
 2004-05-05  Ken Raeburn  <raeburn@mit.edu>
 
        * network.c: Include foreachaddr.h, not foreachaddr.c.
index e55efac9330f999b3550fbd62a84da3254af9a77..a7bfbc8fa913e1d4a8cae6f2522d47f595678923 100644 (file)
@@ -126,7 +126,7 @@ static const char *paddr (struct sockaddr *sa)
                    NI_NUMERICHOST|NI_NUMERICSERV))
        strcpy(buf, "<unprintable>");
     else {
-       int len = sizeof(buf) - strlen(buf);
+       unsigned int len = sizeof(buf) - strlen(buf);
        char *p = buf + strlen(buf);
        if (len > 2+strlen(portbuf)) {
            *p++ = '.';
@@ -139,10 +139,12 @@ static const char *paddr (struct sockaddr *sa)
 
 /* KDC data.  */
 
+enum kdc_conn_type { CONN_UDP, CONN_TCP_LISTENER, CONN_TCP };
+
 /* Per-connection info.  */
 struct connection {
     int fd;
-    enum { CONN_UDP, CONN_TCP_LISTENER, CONN_TCP } type;
+    enum kdc_conn_type type;
     void (*service)(struct connection *, const char *, int);
     union {
        /* Type-specific information.  */
@@ -270,7 +272,7 @@ struct socksetup {
 };
 
 static struct connection *
-add_fd (struct socksetup *data, int sock, int conntype,
+add_fd (struct socksetup *data, int sock, enum kdc_conn_type conntype,
        void (*service)(struct connection *, const char *, int))
 {
     struct connection *newconn;
@@ -895,12 +897,10 @@ process_tcp_connection(struct connection *conn, const char *prog, int selflags)
     if (selflags & SSF_WRITE) {
        ssize_t nwrote;
        SOCKET_WRITEV_TEMP tmp;
-       krb5_error_code e;
 
        nwrote = SOCKET_WRITEV(conn->fd, conn->u.tcp.sgp, conn->u.tcp.sgnum,
                               tmp);
        if (nwrote < 0) {
-           e = SOCKET_ERRNO;
            goto kill_tcp_connection;
        }
        if (nwrote == 0)