Ignore:
Timestamp:
May 12, 2014, 8:58:38 PM (11 years ago)
Author:
Silvan Scherrer
Message:

Samba 3.6: updated vendor to latest version

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/libads/kerberos.c

    r740 r860  
    851851        char *realm_upper = NULL;
    852852        bool result = false;
     853        char *aes_enctypes = NULL;
    853854
    854855        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) {
    855866                return false;
    856867        }
     
    888899        }
    889900
     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
    890919        file_contents = talloc_asprintf(fname,
    891920                                        "[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"
    895924                                        "[realms]\n\t%s = {\n"
    896925                                        "\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);
    898928
    899929        if (!file_contents) {
Note: See TracChangeset for help on using the changeset viewer.