Print this page
5218 posix definition of NULL
correct unistd.h and iso/stddef_iso.h
update gate source affected

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/gssapi/mechs/krb5/crypto/cksumtypes.c
          +++ new/usr/src/uts/common/gssapi/mechs/krb5/crypto/cksumtypes.c
↓ open down ↓ 30 lines elided ↑ open up ↑
  31   31   */
  32   32  
  33   33  #include "k5-int.h"
  34   34  #include "hash_provider.h"
  35   35  #include "keyhash_provider.h"
  36   36  #include "cksumtypes.h"
  37   37  
  38   38  const struct krb5_cksumtypes krb5_cksumtypes_list[] = {
  39   39      { CKSUMTYPE_CRC32, KRB5_CKSUMFLAG_NOT_COLL_PROOF,
  40   40        "crc32", "CRC-32",
  41      -      NULL, NULL, &krb5int_hash_crc32, 0,
       41 +      0, NULL, &krb5int_hash_crc32, 0,
  42   42  #ifdef _KERNEL
  43   43        NULL,
  44   44        CRYPTO_MECH_INVALID
  45   45  #endif /* _KERNEL */
  46   46  },
  47   47  
  48   48      { CKSUMTYPE_DESCBC, 0,
  49   49        "des-cbc", "DES cbc mode",
  50   50        ENCTYPE_DES_CBC_CRC, &krb5int_keyhash_descbc,
  51      -      NULL,  NULL,
       51 +      NULL, 0,
  52   52  #ifdef _KERNEL
  53   53        NULL,
  54   54        CRYPTO_MECH_INVALID
  55   55  #endif /* _KERNEL */
  56   56  },
  57   57  
  58   58      { CKSUMTYPE_RSA_MD5, 0,
  59   59        "md5", "RSA-MD5",
  60      -      NULL, NULL, &krb5int_hash_md5, 0,
       60 +      0, NULL, &krb5int_hash_md5, 0,
  61   61  #ifdef _KERNEL
  62   62        SUN_CKM_MD5,
  63   63        CRYPTO_MECH_INVALID
  64   64  #endif /* _KERNEL */
  65   65  },
  66   66      { CKSUMTYPE_RSA_MD5_DES, 0,
  67   67        "md5-des", "RSA-MD5 with DES cbc mode",
  68   68        ENCTYPE_DES_CBC_CRC, &krb5int_keyhash_md5des,
  69      -      NULL, NULL,
       69 +      NULL, 0,
  70   70  #ifdef _KERNEL
  71   71        SUN_CKM_MD5,
  72   72        CRYPTO_MECH_INVALID
  73   73  #endif /* _KERNEL */
  74   74  },
  75   75  
  76   76      { CKSUMTYPE_NIST_SHA, 0,
  77   77        "sha", "NIST-SHA",
  78      -      NULL, NULL, &krb5int_hash_sha1, 0,
       78 +      0, NULL, &krb5int_hash_sha1, 0,
  79   79  #ifdef _KERNEL
  80   80        SUN_CKM_SHA1,
  81   81        CRYPTO_MECH_INVALID
  82   82  #endif /* _KERNEL */
  83   83  },
  84   84  
  85   85      { CKSUMTYPE_HMAC_SHA1_DES3, KRB5_CKSUMFLAG_DERIVE,
  86   86        "hmac-sha1-des3", "HMAC-SHA1 DES3 key",
  87      -      NULL, NULL, &krb5int_hash_sha1, 0,
       87 +      0, NULL, &krb5int_hash_sha1, 0,
  88   88  #ifdef _KERNEL
  89   89        SUN_CKM_SHA1_HMAC,
  90   90        CRYPTO_MECH_INVALID
  91   91  #endif /* _KERNEL */
  92   92   },
  93   93      { CKSUMTYPE_HMAC_SHA1_DES3, KRB5_CKSUMFLAG_DERIVE,
  94   94        "hmac-sha1-des3-kd", "HMAC-SHA1 DES3 key", /* alias */
  95      -      NULL, NULL, &krb5int_hash_sha1, 0,
       95 +      0, NULL, &krb5int_hash_sha1, 0,
  96   96  #ifdef _KERNEL
  97   97        SUN_CKM_SHA1_HMAC,
  98   98        CRYPTO_MECH_INVALID
  99   99  #endif /* _KERNEL */
 100  100  },
 101  101      { CKSUMTYPE_HMAC_MD5_ARCFOUR, 0,
 102  102        "hmac-md5-rc4", "Microsoft HMAC MD5 (RC4 key)", 
 103  103        ENCTYPE_ARCFOUR_HMAC, &krb5int_keyhash_hmac_md5,
 104  104        NULL, 0,
 105  105  #ifdef _KERNEL
↓ open down ↓ 15 lines elided ↑ open up ↑
 121  121        ENCTYPE_ARCFOUR_HMAC, &krb5int_keyhash_hmac_md5,
 122  122        NULL, 0,
 123  123  #ifdef _KERNEL
 124  124        SUN_CKM_MD5,
 125  125        CRYPTO_MECH_INVALID
 126  126  #endif /* _KERNEL */
 127  127      },
 128  128  
 129  129      { CKSUMTYPE_HMAC_SHA1_96_AES128, KRB5_CKSUMFLAG_DERIVE,
 130  130        "hmac-sha1-96-aes128", "HMAC-SHA1 AES128 key",
 131      -        NULL, NULL, &krb5int_hash_sha1, 12,
      131 +       0, NULL, &krb5int_hash_sha1, 12,
 132  132  #ifdef _KERNEL
 133  133        SUN_CKM_SHA1_HMAC,
 134  134        CRYPTO_MECH_INVALID
 135  135  #endif /* _KERNEL */
 136  136      },
 137  137      { CKSUMTYPE_HMAC_SHA1_96_AES256, KRB5_CKSUMFLAG_DERIVE,
 138  138        "hmac-sha1-96-aes256", "HMAC-SHA1 AES256 key",
 139      -        0, NULL, &krb5int_hash_sha1, 12,
      139 +       0, NULL, &krb5int_hash_sha1, 12,
 140  140  #ifdef _KERNEL
 141  141        SUN_CKM_SHA1_HMAC,
 142  142        CRYPTO_MECH_INVALID
 143  143  #endif /* _KERNEL */
 144  144      }
 145  145  
 146  146  };
 147  147  
 148  148  const int krb5_cksumtypes_length =
 149  149  sizeof(krb5_cksumtypes_list)/sizeof(struct krb5_cksumtypes);
↓ open down ↓ 23 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX