Changeset 860 for vendor/current/source3/libads
- Timestamp:
- May 12, 2014, 8:58:38 PM (11 years ago)
- Location:
- vendor/current/source3/libads
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/libads/kerberos.c
r740 r860 851 851 char *realm_upper = NULL; 852 852 bool result = false; 853 char *aes_enctypes = NULL; 853 854 854 855 if (!lp_create_krb5_conf()) { 856 return false; 857 } 858 859 if (realm == NULL) { 860 DEBUG(0, ("No realm has been specified! Do you really want to " 861 "join an Active Directory server?\n")); 862 return false; 863 } 864 865 if (domain == NULL || pss == NULL || kdc_name == NULL) { 855 866 return false; 856 867 } … … 888 899 } 889 900 901 aes_enctypes = talloc_strdup(fname, ""); 902 if (aes_enctypes == NULL) { 903 goto done; 904 } 905 906 #ifdef HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96 907 aes_enctypes = talloc_asprintf_append(aes_enctypes, "%s", "aes256-cts-hmac-sha1-96 "); 908 if (aes_enctypes == NULL) { 909 goto done; 910 } 911 #endif 912 #ifdef HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96 913 aes_enctypes = talloc_asprintf_append(aes_enctypes, "%s", "aes128-cts-hmac-sha1-96"); 914 if (aes_enctypes == NULL) { 915 goto done; 916 } 917 #endif 918 890 919 file_contents = talloc_asprintf(fname, 891 920 "[libdefaults]\n\tdefault_realm = %s\n" 892 "\tdefault_tgs_enctypes = RC4-HMAC DES-CBC-CRC DES-CBC-MD5\n"893 "\tdefault_tkt_enctypes = RC4-HMAC DES-CBC-CRC DES-CBC-MD5\n"894 "\tpreferred_enctypes = RC4-HMAC DES-CBC-CRC DES-CBC-MD5\n\n"921 "\tdefault_tgs_enctypes = %s RC4-HMAC DES-CBC-CRC DES-CBC-MD5\n" 922 "\tdefault_tkt_enctypes = %s RC4-HMAC DES-CBC-CRC DES-CBC-MD5\n" 923 "\tpreferred_enctypes = %s RC4-HMAC DES-CBC-CRC DES-CBC-MD5\n\n" 895 924 "[realms]\n\t%s = {\n" 896 925 "\t%s\t}\n", 897 realm_upper, realm_upper, kdc_ip_string); 926 realm_upper, aes_enctypes, aes_enctypes, aes_enctypes, 927 realm_upper, kdc_ip_string); 898 928 899 929 if (!file_contents) { -
vendor/current/source3/libads/kerberos_keytab.c
r740 r860 262 262 krb5_data password; 263 263 krb5_kvno kvno; 264 krb5_enctype enctypes[ 4] = {264 krb5_enctype enctypes[6] = { 265 265 ENCTYPE_DES_CBC_CRC, 266 266 ENCTYPE_DES_CBC_MD5, 267 #ifdef HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96 268 ENCTYPE_AES128_CTS_HMAC_SHA1_96, 269 #endif 270 #ifdef HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96 271 ENCTYPE_AES256_CTS_HMAC_SHA1_96, 272 #endif 267 273 ENCTYPE_ARCFOUR_HMAC, 268 274 0 -
vendor/current/source3/libads/kerberos_verify.c
r746 r860 345 345 krb5_data passwords[2]; 346 346 krb5_enctype enctypes[] = { 347 #ifdef HAVE_ENCTYPE_AES256_CTS_HMAC_SHA1_96 348 ENCTYPE_AES256_CTS_HMAC_SHA1_96, 349 #endif 350 #ifdef HAVE_ENCTYPE_AES128_CTS_HMAC_SHA1_96 351 ENCTYPE_AES128_CTS_HMAC_SHA1_96, 352 #endif 347 353 ENCTYPE_ARCFOUR_HMAC, 348 354 ENCTYPE_DES_CBC_CRC, -
vendor/current/source3/libads/ldap.c
r746 r860 1921 1921 return ADS_ERROR(LDAP_NO_MEMORY); 1922 1922 } 1923 strupper_m(psp1); 1924 strlower_m(&psp1[strlen(spn)]); 1923 strlower_m(&psp1[strlen(spn) + 1]); 1925 1924 servicePrincipalName[0] = psp1; 1926 1925 … … 1935 1934 goto out; 1936 1935 } 1937 strupper_m(psp2); 1938 strlower_m(&psp2[strlen(spn)]); 1936 strlower_m(&psp2[strlen(spn) + 1]); 1939 1937 servicePrincipalName[1] = psp2; 1940 1938
Note:
See TracChangeset
for help on using the changeset viewer.