]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Remove is_udp field in sendto_kdc.c conn_state
authorRobbie Harwood (frozencemetery) <rharwood@club.cc.cmu.edu>
Mon, 22 Jul 2013 20:11:41 +0000 (16:11 -0400)
committerGreg Hudson <ghudson@mit.edu>
Tue, 30 Jul 2013 16:30:34 +0000 (12:30 -0400)
This field is redundant with addr.type.

[ghudson@mit.edu: removed extraneous changes; clarified commit
message]

src/lib/krb5/os/sendto_kdc.c

index 3c31d9f55d6b1b96cf869152731240f6572bbb9a..ecea68f005dbb1026338c2c1ae44b5d56516f184 100644 (file)
@@ -89,7 +89,6 @@ struct incoming_krb5_message {
 struct conn_state {
     SOCKET fd;
     enum conn_states state;
-    unsigned int is_udp : 1;
     int (*service)(krb5_context context, struct conn_state *,
                    struct select_state *, int);
     struct remote_address addr;
@@ -432,8 +431,7 @@ set_conn_state_msg_length (struct conn_state *state, const krb5_data *message)
     if (!message || message->length == 0)
         return;
 
-    if (!state->is_udp) {
-
+    if (state->addr.type == SOCK_STREAM) {
         store_32_be(message->length, state->x.out.msg_len_buf);
         SG_SET(&state->x.out.sgbuf[0], state->x.out.msg_len_buf, 4);
         SG_SET(&state->x.out.sgbuf[1], message->data, message->length);
@@ -473,7 +471,6 @@ add_connection(struct conn_state **conns, struct addrinfo *ai,
           state->x.out.sg_count = 2;
         */
 
-        state->is_udp = 0;
         state->service = service_tcp_fd;
         set_conn_state_msg_length (state, message);
     } else {
@@ -483,7 +480,6 @@ add_connection(struct conn_state **conns, struct addrinfo *ai,
           state->x.out.sg_count = 1;
         */
 
-        state->is_udp = 1;
         state->service = service_udp_fd;
         set_conn_state_msg_length (state, message);