* encode.c, krb524.h: encode_v4tkt() and decode_v4tkt() now take
authorEzra Peisach <epeisach@mit.edu>
Tue, 17 Oct 2000 23:04:32 +0000 (23:04 +0000)
committerEzra Peisach <epeisach@mit.edu>
Tue, 17 Oct 2000 23:04:32 +0000 (23:04 +0000)
unsigned int * lengths.

* krb524d.c (do_connection): Cast length fields in recvfrom() and
sendto() calls to int.

* sendmsg.c (krb524_sendto_kdc): Cast length fields in recv() and
send() calls to int.

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

src/krb524/ChangeLog
src/krb524/encode.c
src/krb524/krb524.h
src/krb524/krb524d.c
src/krb524/sendmsg.c

index 9ef4dbd1a4e5602f02fb0bb5d35d5c18bca9e53b..27718a831d4a6c5df95e6abd70da03f97e94e2a1 100644 (file)
@@ -1,3 +1,14 @@
+2000-10-17  Ezra Peisach  <epeisach@mit.edu>
+
+       * encode.c, krb524.h: encode_v4tkt() and decode_v4tkt() now take
+       unsigned int * lengths.
+
+       * krb524d.c (do_connection): Cast length fields in recvfrom() and
+       sendto() calls to int.
+
+       * sendmsg.c (krb524_sendto_kdc): Cast length fields in recv() and
+       send() calls to int.
+
 2000-10-06  Tom Yu  <tlyu@mit.edu>
 
        * conv_creds.c (krb524_convert_creds_plain): Use time_to_life()
index 6c480d4049ffb1fbd53a133f1529dddc2b0c11f1..60a821410f6da1527587791c0b9c3bbbc2f6f1eb 100644 (file)
  * the wheel is hidden.
  */
 
-int  encode_v4tkt KRB5_PROTOTYPE((KTEXT_ST *, char *, int *)),
+int  encode_v4tkt KRB5_PROTOTYPE((KTEXT_ST *, char *, unsigned int *)),
      encode_ktext KRB5_PROTOTYPE((char **, int *, KTEXT_ST *)),
      encode_bytes KRB5_PROTOTYPE((char **, int *, char *, int)),
      encode_int32 KRB5_PROTOTYPE((char **, int *, krb5_int32 *));
 
-int  decode_v4tkt KRB5_PROTOTYPE((KTEXT_ST *, char *, int *)),
+int  decode_v4tkt KRB5_PROTOTYPE((KTEXT_ST *, char *, unsigned int *)),
      decode_ktext KRB5_PROTOTYPE((char **, int *, KTEXT_ST *)),
      decode_bytes KRB5_PROTOTYPE((char **, int *, char *, int)),
      decode_int32 KRB5_PROTOTYPE((char **, int *, krb5_int32 *));
@@ -79,7 +79,7 @@ int encode_int32(out, outlen, v)
 int encode_v4tkt(v4tkt, buf, encoded_len)
      KTEXT_ST *v4tkt;
      char *buf;
-     int *encoded_len;
+     unsigned int *encoded_len;
 {
      int buflen, ret;
 
@@ -129,7 +129,7 @@ int decode_int32(out, outlen, v)
 int decode_v4tkt(v4tkt, buf, encoded_len)
      KTEXT_ST *v4tkt;
      char *buf;
-     int *encoded_len;
+     unsigned int *encoded_len;
 {
      int buflen, ret;
 
index da9c008e78579c94fe4dd6477c4ce5b0d6cbb62d..f5f3d528ce216d5ecd67a75824401769b9b7c86e 100644 (file)
@@ -61,10 +61,10 @@ int krb524_convert_tkt
 /* encode.c */
 
 int encode_v4tkt
-       KRB5_PROTOTYPE((KTEXT_ST *v4tkt, char *buf, int *encoded_len));
+       KRB5_PROTOTYPE((KTEXT_ST *v4tkt, char *buf, unsigned int *encoded_len));
 
 int decode_v4tkt
-       KRB5_PROTOTYPE((KTEXT_ST *v4tkt, char *buf, int *encoded_len));
+       KRB5_PROTOTYPE((KTEXT_ST *v4tkt, char *buf, unsigned int *encoded_len));
 
 
 /* misc.c */
index 1561a9561f89fe310a0ed2ff7228131f9cb78724..737818e3c6e1fc5e24c5d4d1eb4f7174876818d2 100644 (file)
@@ -263,7 +263,7 @@ krb5_error_code do_connection(s, context)
      msgdata.length = MSGSIZE;
 
      saddrlen = sizeof(struct sockaddr);
-     ret = recvfrom(s, msgdata.data, msgdata.length, 0, &saddr, &saddrlen);
+     ret = recvfrom(s, msgdata.data, (int) msgdata.length, 0, &saddr, &saddrlen);
      if (ret < 0) {
        /* if recvfrom fails, we probably don't have a valid saddr to 
          use for the reply, so don't even try to respond. */
@@ -361,7 +361,7 @@ error:
 
 write_msg:
      if (ret)
-         (void) sendto(s, msgdata.data, msgdata.length, 0, &saddr, saddrlen);
+         (void) sendto(s, msgdata.data, (int) msgdata.length, 0, &saddr, saddrlen);
      else
          if (sendto(s, msgdata.data, msgdata.length, 0, &saddr, saddrlen)<0)
               ret = errno;
index 8170891b457126a57340a0562872aff291baa556..a6ce10db798444b78a0eaed6162f95833bffb042 100644 (file)
@@ -166,7 +166,7 @@ krb524_sendto_kdc (context, message, realm, reply)
                  continue;
            }
            if (send(socklist[host],
-                      message->data, message->length, 0) != message->length)
+                      message->data, (int) message->length, 0) != message->length)
              continue;
        retry:
            waitlen.tv_usec = 0;
@@ -185,7 +185,7 @@ krb524_sendto_kdc (context, message, realm, reply)
                    goto out;
                }
                if ((cc = recv(socklist[host],
-                              reply->data, reply->length, 0)) == SOCKET_ERROR)
+                              reply->data, (int) reply->length, 0)) == SOCKET_ERROR)
                  {
                    /* man page says error could be:
                       EBADF: won't happen