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

Samba 3.6: updated vendor to latest version

Location:
vendor/current/source3/libads
Files:
4 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) {
  • vendor/current/source3/libads/kerberos_keytab.c

    r740 r860  
    262262        krb5_data password;
    263263        krb5_kvno kvno;
    264         krb5_enctype enctypes[4] = {
     264        krb5_enctype enctypes[6] = {
    265265                ENCTYPE_DES_CBC_CRC,
    266266                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
    267273                ENCTYPE_ARCFOUR_HMAC,
    268274                0
  • vendor/current/source3/libads/kerberos_verify.c

    r746 r860  
    345345        krb5_data passwords[2];
    346346        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
    347353                ENCTYPE_ARCFOUR_HMAC,
    348354                ENCTYPE_DES_CBC_CRC,
  • vendor/current/source3/libads/ldap.c

    r746 r860  
    19211921                return ADS_ERROR(LDAP_NO_MEMORY);
    19221922        }
    1923         strupper_m(psp1);
    1924         strlower_m(&psp1[strlen(spn)]);
     1923        strlower_m(&psp1[strlen(spn) + 1]);
    19251924        servicePrincipalName[0] = psp1;
    19261925
     
    19351934                goto out;
    19361935        }
    1937         strupper_m(psp2);
    1938         strlower_m(&psp2[strlen(spn)]);
     1936        strlower_m(&psp2[strlen(spn) + 1]);
    19391937        servicePrincipalName[1] = psp2;
    19401938
Note: See TracChangeset for help on using the changeset viewer.