Changeset 860 for vendor/current/source3/libads/kerberos.c
- Timestamp:
- May 12, 2014, 8:58:38 PM (11 years ago)
- File:
-
- 1 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) {
Note:
See TracChangeset
for help on using the changeset viewer.