A few small changes for 16 vs 32 bit, pulling in winsock for network byte
authorKeith Vetter <keithv@fusion.com>
Thu, 2 Mar 1995 04:22:26 +0000 (04:22 +0000)
committerKeith Vetter <keithv@fusion.com>
Thu, 2 Mar 1995 04:22:26 +0000 (04:22 +0000)
ordering and removed some unused local variables.

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

16 files changed:
src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/compat_recv.c
src/lib/krb5/krb/copy_princ.c
src/lib/krb5/krb/get_fcreds.c
src/lib/krb5/krb/get_in_tkt.c
src/lib/krb5/krb/in_tkt_pwd.c
src/lib/krb5/krb/in_tkt_sky.c
src/lib/krb5/krb/init_ctx.c
src/lib/krb5/krb/pr_to_salt.c
src/lib/krb5/krb/preauth.c
src/lib/krb5/krb/princ_comp.c
src/lib/krb5/krb/rd_req_dec.c
src/lib/krb5/krb/recvauth.c
src/lib/krb5/krb/send_tgs.c
src/lib/krb5/krb/sendauth.c
src/lib/krb5/krb/unparse.c

index 7e3e5d6d26b448877985f46f8023e531085d7955..13fc0ff2019fab4bf373d892061dd008a3610add 100644 (file)
@@ -1,3 +1,11 @@
+Wed Mar 1 20:15:00 1995 Keith Vetter (keithv@fusion.com)
+
+       * compat_r.c, copy_pri.c, get_fcre.c, get_in_t.c, init_ctx.c, in_tkt_p.c
+          in_tkt_s.c, preauth.c, princ_co.c, pr_to_sa.c, rd_req_d.c, recvauth.c
+          sendauth.c, send_tgs.c, unparse.c: 16 vs 32 bit casts, removed some
+          unused local variables, and pulled in winsock.h for network byte
+          ordering.
+
 Tue Feb 28 01:14:57 1995  John Gilmore  (gnu at toad.com)
 
        * *.c:  Avoid <krb5/...> includes.
index 0a65e307cb6ec882e70d5c8b88b184de4f8672f7..25f18f1daffd831d1397ad517bad189c3c0188ba 100644 (file)
@@ -33,6 +33,7 @@
  * to a V4 sendauth.
  */
 
+#define NEED_WINSOCK_H
 #include "k5-int.h"
 #ifndef _MSDOS
 #include <kerberosIV/krb.h>
 
 #include <stdio.h>
 #include <string.h>
+#ifndef _WINSOCKAPI_
 #include <netinet/in.h>
 #include <sys/socket.h>
+#endif
 
 static int krb_v4_recvauth();
 
@@ -164,7 +167,7 @@ krb5_compat_recvauth(context,
         * the version string, and make sure it matches.
         */
        
-       len = ntohl(vers.len);
+       len = (int) ntohl(vers.len);
 
        if (len < 0 || len > 255)
                return KRB5_SENDAUTH_BADAUTHVERS;
index 48775e20b179bf008c04bb1e79c5bd7bb3e02558..4e7fb99980edb384c3765d37dcda0f7ca66bb2cf 100644 (file)
@@ -45,7 +45,7 @@ krb5_copy_principal(context, inprinc, outprinc)
 
     *tempprinc = *inprinc;     /* Copy all of the non-allocated pieces */
 
-    nelems = krb5_princ_size(context, inprinc);
+    nelems = (int) krb5_princ_size(context, inprinc);
     tempprinc->data = malloc(nelems * sizeof(krb5_data));
 
     if (tempprinc->data == 0) {
index 08f138fb8b47d9910ea283606b0d9b665f73251c..9df5b39112c3f03b543ae36e815f81cbdba69416 100644 (file)
 /* General-purpose forwarding routines. These routines may be put into */
 /* libkrb5.a to allow widespread use */ 
 
+#define NEED_WINSOCK_H
+#include "k5-int.h"
 #include <stdio.h>
-#ifndef _MSDOS
+#ifndef _WINSOCKAPI_
 #include <pwd.h>
 #include <netdb.h>
-
-#include "k5-int.h"
+#endif
 
 #define KRB5_DEFAULT_LIFE 60*60*8   /* 8 hours */
 /* helper function: convert flags to necessary KDC options */
@@ -57,7 +58,6 @@ krb5_get_for_creds(context, sumtype, rhost, client, enc_key,
     krb5_enctype etype;
     krb5_address **addrs;
     krb5_error_code retval;
-    krb5_data *scratch;
     krb5_kdc_rep *dec_rep = 0;
     krb5_error *err_reply;
     krb5_response tgsrep;
@@ -224,4 +224,3 @@ errout:
        krb5_free_kdc_rep(context, dec_rep); 
     return retval;
 }
-#endif
index 7acbb9473020786ef6542094de398a3aea47e92b..2fb93048ddcf6f402e119ce8c51017b6f25b6d7f 100644 (file)
@@ -96,7 +96,7 @@ krb5_get_in_tkt(context, options, addrs, etypes, ptypes, key_proc, keyseed,
     krb5_data reply;
     krb5_keyblock *decrypt_key = 0;
     krb5_timestamp time_now;
-    krb5_pa_data       *padata;
+/*    krb5_pa_data     *padata; */
     int f_salt = 0, use_salt = 0;
     krb5_data salt;
     char k4_version;           /* same type as *(krb5_data::data) */
index 76fa1210dfa25e36c8650961e52734d36a71eeb6..c2880636297122a05d464c8c9a6fa85c4f773fc1 100644 (file)
@@ -48,7 +48,6 @@ pwd_keyproc(context, type, salt, keyseed, key)
 {
     krb5_error_code retval;
     krb5_encrypt_block eblock;
-    const struct pwd_keyproc_arg *arg;
     char pwdbuf[BUFSIZ];
     krb5_data * password;
     int pwsize = sizeof(pwdbuf);
index 2788950711081155cd2213f086554f60a87a103a..b8378e1d006cf4d641fb30b8ba4f7ae6afa55a11 100644 (file)
@@ -53,10 +53,7 @@ skey_keyproc(context, type, salt, keyseed, key)
     krb5_keyblock ** key;
 {
     krb5_keyblock *realkey;
-    const struct skey_keyproc_arg *arg;
     krb5_error_code retval;
-    krb5_keytab kt_id;
-    krb5_keytab_entry kt_ent;
     const krb5_keyblock * keyblock;
 
     keyblock = (const krb5_keyblock *)keyseed;
index 199d8ef294e854f0be86315944ed3e890bc697a7..d137c29b4bfd2f1ee13d3fbf345e1b1293ade7ea 100644 (file)
@@ -116,7 +116,6 @@ krb5_get_default_in_tkt_etypes(context, etypes)
     krb5_enctype **etypes;
 {
     krb5_enctype * old_etypes;
-    int i;
 
     if (old_etypes = (krb5_enctype *)malloc(sizeof(krb5_enctype) *
                                (context->etype_count + 1))) {
index 5c7c794a1edc15cde12f2c6d515e0cf292400286..2c614d946a5ebfa70d7ed329dbb1bb8c5e984846 100644 (file)
@@ -37,7 +37,7 @@ krb5_principal2salt_internal(context, pr, ret, use_realm)
     int use_realm;
 {
     int size = 0, offset = 0;
-    int nelem;
+    krb5_int32 nelem;
     register int i;
 
     if (pr == 0) {
@@ -51,7 +51,7 @@ krb5_principal2salt_internal(context, pr, ret, use_realm)
     if (use_realm)
            size += krb5_princ_realm(context, pr)->length;
 
-    for (i = 0; i < nelem; i++)
+    for (i = 0; i < (int) nelem; i++)
        size += krb5_princ_component(context, pr, i)->length;
 
     ret->length = size;
@@ -63,7 +63,7 @@ krb5_principal2salt_internal(context, pr, ret, use_realm)
            memcpy(ret->data, krb5_princ_realm(context, pr)->data, offset);
     }
 
-    for (i = 0; i < nelem; i++) {
+    for (i = 0; i < (int) nelem; i++) {
        memcpy(&ret->data[offset], krb5_princ_component(context, pr, i)->data,
               krb5_princ_component(context, pr, i)->length);
        offset += krb5_princ_component(context, pr, i)->length;
index f9c939b1ce09e4fa6abe251fb91c18168c6faabb..8beade6efbd237ceef67e2a00862996f1b8e5437 100644 (file)
 #include <time.h>
 #include "k5-int.h"
 #include <syslog.h>
+#ifdef _MSDOS
+#define getpid _getpid
+#include <process.h>
+#endif
 
 static krb5_preauth_ops preauth_systems[] = {
     {
@@ -324,18 +328,18 @@ get_unixtime_padata(context, client, src_addr, pa_data)
     if (retval)
         return retval;
     if ( !seeded) {
-       seeded = kdc_time + getpid();
+       seeded = (int) kdc_time + getpid();
        srand(seeded);
     }
 
     for (i=0; i < 8; i++)
         *tmp++ = rand() & 255;
 
-    *tmp++ = 0;
-    *tmp++ = (kdc_time >> 24) & 255;
-    *tmp++ = (kdc_time >> 16) & 255;
-    *tmp++ = (kdc_time >> 8) & 255;
-    *tmp++ = kdc_time & 255;
+    *tmp++ = (unsigned char) 0;
+    *tmp++ = (unsigned char) ((kdc_time >> 24) & 255);
+    *tmp++ = (unsigned char) ((kdc_time >> 16) & 255);
+    *tmp++ = (unsigned char) ((kdc_time >> 8) & 255);
+    *tmp++ = (unsigned char) (kdc_time & 255);
 
     return(0);
 }
index 12a1df20f780c866e70200178ba6d53b5fc04fc3..0ada4a26b126ef0ef99fe66c0d5fd4273f726e9b 100644 (file)
@@ -49,7 +49,8 @@ krb5_principal_compare(context, princ1, princ2)
     krb5_const_principal princ1;
     krb5_const_principal princ2;
 {
-    register int i, nelem;
+    register int i;
+    krb5_int32 nelem;
 
     nelem = krb5_princ_size(context, princ1);
     if (nelem != krb5_princ_size(context, princ2))
@@ -58,7 +59,7 @@ krb5_principal_compare(context, princ1, princ2)
     if (! krb5_realm_compare(context, princ1, princ2))
        return FALSE;
 
-    for (i = 0; i < nelem; i++) {
+    for (i = 0; i < (int) nelem; i++) {
        register const krb5_data *p1 = krb5_princ_component(context, princ1, i);
        register const krb5_data *p2 = krb5_princ_component(context, princ2, i);
        if (p1->length != p2->length ||
index c2ec2904f0e1188b200fee17c6aed3be0186947a..e8599795b5abac6f24686d121598c33539905843 100644 (file)
@@ -203,7 +203,7 @@ krb5_rd_req_decoded(context, req, server, sender_addr, fetchfrom, keyproc,
 
     /* Hierarchical Cross-Realm */
   
-    { int            i;
+    {
       krb5_data      lrealm;
       krb5_data      *realm = krb5_princ_realm(context, req->ticket->enc_part2->client);
       krb5_transited *trans = &(req->ticket->enc_part2->transited);
index 4d1c95041f90396bf5fd2f2d2257de91e1d726ab..17159866452cb807e8c29d9542bf314a0f26580a 100644 (file)
  */
 
 
+#define NEED_WINSOCK_H
 #include "k5-int.h"
-#ifndef _MSDOS
+
 #include "com_err.h"
 #include <errno.h>
 
 #include <stdio.h>
 #include <string.h>
+#ifndef _WINSOCKAPI_
 #include <netinet/in.h>
+#endif
 
 extern krb5_flags      krb5_kdc_default_options;
 
@@ -317,5 +320,3 @@ krb5_recvauth(context,
        krb5_xfree(authdat);
        return 0;
 }
-
-#endif
index d20e4970b0c8d1ad2e2200f81ddd42cb40703175..9eb08668eee6079915b7aad589db2a393689cf70 100644 (file)
@@ -55,7 +55,7 @@ krb5_send_tgs(context, kdcoptions, timestruct, etypes, sumtype, sname, addrs,
     const krb5_cksumtype sumtype;
     krb5_const_principal sname;
     krb5_address * const * addrs;
-    const krb5_authdata ** authorization_data;
+    krb5_authdata * const * authorization_data;
     krb5_pa_data * const * padata;
     const krb5_data * second_ticket;
     krb5_creds * in_cred;
@@ -97,7 +97,8 @@ krb5_send_tgs(context, kdcoptions, timestruct, etypes, sumtype, sname, addrs,
        /* need to encrypt it in the request */
        krb5_encrypt_block eblock;
 
-       if (retval = encode_krb5_authdata(authorization_data, &scratch))
+       if (retval = encode_krb5_authdata((const krb5_authdata**)authorization_data,
+                                          &scratch))
            return(retval);
        krb5_use_cstype(context, &eblock, in_cred->keyblock.etype);
        tgsreq.authorization_data.etype = in_cred->keyblock.etype;
index 9c18ed8b5e80fae57d1ee1ece9283e03df7cd8f1..2fc46eaba77e6b3d155f4c0d4478e869b2e0c153 100644 (file)
  * convenience sendauth/recvauth functions
  */
 
+#define NEED_WINSOCK_H
 #include "k5-int.h"
 #include "com_err.h"
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
-#ifdef _MSDOS
-#define ECONNABORTED 53
-#endif
 
 #define WORKING_RCACHE
 
index cf3b82dbbc9d23f71995b4ee20a2861a9b54ac0c..64823c550c557b27fb4d61e0efee3dcc8bf7a968 100644 (file)
@@ -63,7 +63,8 @@ krb5_unparse_name_ext(context, principal, name, size)
 {
        register char *cp, *q;
        register int i,j;
-       int     length, nelem;
+       int     length;
+       krb5_int32 nelem;
        register int totalsize = 0;
 
        cp = krb5_princ_realm(context, principal)->data;
@@ -77,7 +78,7 @@ krb5_unparse_name_ext(context, principal, name, size)
        totalsize++;            /* This is for the separator */
 
        nelem = krb5_princ_size(context, principal);
-       for (i = 0; i < nelem; i++) {
+       for (i = 0; i < (int) nelem; i++) {
                cp = krb5_princ_component(context, principal, i)->data;
                length = krb5_princ_component(context, principal, i)->length;
                totalsize += length;
@@ -112,7 +113,7 @@ krb5_unparse_name_ext(context, principal, name, size)
 
        q = *name;
        
-       for (i = 0; i < nelem; i++) {
+       for (i = 0; i < (int) nelem; i++) {
                cp = krb5_princ_component(context, principal, i)->data;
                length = krb5_princ_component(context, principal, i)->length;
                for (j=0; j < length; j++,cp++) {