[BACK]Return to radix.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/Attic/radix.c between version 1.13 and 1.13.2.5

version 1.13, 2000/09/07 20:27:52 version 1.13.2.5, 2001/09/27 00:15:42
Line 30 
Line 30 
 #ifdef AFS  #ifdef AFS
 #include <krb.h>  #include <krb.h>
   
 typedef unsigned char my_u_char;  #include <radix.h>
 typedef unsigned int my_u_int32_t;  
 typedef unsigned short my_u_short;  
   
   typedef u_char my_u_char;
   typedef u_int my_u_int32_t;
   typedef u_short my_u_short;
   
 /* Nasty macros from BIND-4.9.2 */  /* Nasty macros from BIND-4.9.2 */
   
 #define GETSHORT(s, cp) { \  #define GETSHORT(s, cp) { \
         register my_u_char *t_cp = (my_u_char*)(cp); \          register my_u_char *t_cp = (my_u_char *)(cp); \
         (s) = (((my_u_short)t_cp[0]) << 8) \          (s) = (((my_u_short)t_cp[0]) << 8) \
             | (((my_u_short)t_cp[1])) \              | (((my_u_short)t_cp[1])) \
             ; \              ; \
Line 45 
Line 47 
 }  }
   
 #define GETLONG(l, cp) { \  #define GETLONG(l, cp) { \
         register my_u_char *t_cp = (my_u_char*)(cp); \          register my_u_char *t_cp = (my_u_char *)(cp); \
         (l) = (((my_u_int32_t)t_cp[0]) << 24) \          (l) = (((my_u_int32_t)t_cp[0]) << 24) \
             | (((my_u_int32_t)t_cp[1]) << 16) \              | (((my_u_int32_t)t_cp[1]) << 16) \
             | (((my_u_int32_t)t_cp[2]) << 8) \              | (((my_u_int32_t)t_cp[2]) << 8) \
Line 56 
Line 58 
   
 #define PUTSHORT(s, cp) { \  #define PUTSHORT(s, cp) { \
         register my_u_short t_s = (my_u_short)(s); \          register my_u_short t_s = (my_u_short)(s); \
         register my_u_char *t_cp = (my_u_char*)(cp); \          register my_u_char *t_cp = (my_u_char *)(cp); \
         *t_cp++ = t_s >> 8; \          *t_cp++ = t_s >> 8; \
         *t_cp   = t_s; \          *t_cp   = t_s; \
         (cp) += 2; \          (cp) += 2; \
Line 64 
Line 66 
   
 #define PUTLONG(l, cp) { \  #define PUTLONG(l, cp) { \
         register my_u_int32_t t_l = (my_u_int32_t)(l); \          register my_u_int32_t t_l = (my_u_int32_t)(l); \
         register my_u_char *t_cp = (my_u_char*)(cp); \          register my_u_char *t_cp = (my_u_char *)(cp); \
         *t_cp++ = t_l >> 24; \          *t_cp++ = t_l >> 24; \
         *t_cp++ = t_l >> 16; \          *t_cp++ = t_l >> 16; \
         *t_cp++ = t_l >> 8; \          *t_cp++ = t_l >> 8; \
Line 73 
Line 75 
 }  }
   
 #define GETSTRING(s, p, p_l) {                  \  #define GETSTRING(s, p, p_l) {                  \
     register char* p_targ = (p) + p_l;          \      register char *p_targ = (p) + p_l;          \
     register char* s_c = (s);                   \      register char *s_c = (s);                   \
     register char* p_c = (p);                   \      register char *p_c = (p);                   \
     while (*p_c && (p_c < p_targ)) {            \      while (*p_c && (p_c < p_targ)) {            \
         *s_c++ = *p_c++;                        \          *s_c++ = *p_c++;                        \
     }                                           \      }                                           \
Line 89 
Line 91 
   
   
 int  int
 creds_to_radix(CREDENTIALS *creds, unsigned char *buf, size_t buflen)  creds_to_radix(CREDENTIALS *creds, u_char *buf, size_t buflen)
 {  {
         char *p, *s;          char *p, *s;
         int len;          int len;
Line 123 
Line 125 
   
         PUTLONG(creds->issue_date, p);          PUTLONG(creds->issue_date, p);
         {          {
                 unsigned int endTime;                  u_int endTime;
                 endTime = (unsigned int) krb_life_to_time(creds->issue_date,                  endTime = (u_int) krb_life_to_time(creds->issue_date,
                                                           creds->lifetime);                                                            creds->lifetime);
                 PUTLONG(endTime, p);                  PUTLONG(endTime, p);
         }          }
Line 139 
Line 141 
         p += creds->ticket_st.length;          p += creds->ticket_st.length;
         len = p - temp;          len = p - temp;
   
         return (uuencode((unsigned char *)temp, len, (char *)buf, buflen));          return (uuencode((u_char *)temp, len, (char *)buf, buflen));
 }  }
   
 int  int
Line 151 
Line 153 
         char version;          char version;
         char temp[2048];          char temp[2048];
   
         len = uudecode(buf, (unsigned char *)temp, sizeof(temp));          len = uudecode(buf, (u_char *)temp, sizeof(temp));
         if (len < 0)          if (len < 0)
                 return 0;                  return 0;
   
Line 184 
Line 186 
         GETLONG(creds->issue_date, p);          GETLONG(creds->issue_date, p);
         len -= 4;          len -= 4;
         {          {
                 unsigned int endTime;                  u_int endTime;
                 GETLONG(endTime, p);                  GETLONG(endTime, p);
                 len -= 4;                  len -= 4;
                 creds->lifetime = krb_time_to_life(creds->issue_date, endTime);                  creds->lifetime = krb_time_to_life(creds->issue_date, endTime);

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.13.2.5