Ignore:
Timestamp:
Apr 9, 2010, 3:51:41 PM (15 years ago)
Author:
Silvan Scherrer
Message:

Samba 3.5.x: trunk update to 3.5.2

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/utils/ntlm_auth.c

    r414 r429  
    11381138        /* Server negTokenInit (mech offerings) */
    11391139        spnego.type = SPNEGO_NEG_TOKEN_INIT;
    1140         spnego.negTokenInit.mechTypes = SMB_XMALLOC_ARRAY(const char *, 2);
     1140        spnego.negTokenInit.mechTypes = talloc_array(ctx, const char *, 2);
    11411141#ifdef HAVE_KRB5
    1142         spnego.negTokenInit.mechTypes[0] = smb_xstrdup(OID_KERBEROS5_OLD);
    1143         spnego.negTokenInit.mechTypes[1] = smb_xstrdup(OID_NTLMSSP);
     1142        spnego.negTokenInit.mechTypes[0] = talloc_strdup(ctx, OID_KERBEROS5_OLD);
     1143        spnego.negTokenInit.mechTypes[1] = talloc_strdup(ctx, OID_NTLMSSP);
    11441144        spnego.negTokenInit.mechTypes[2] = NULL;
    11451145#else
    1146         spnego.negTokenInit.mechTypes[0] = smb_xstrdup(OID_NTLMSSP);
     1146        spnego.negTokenInit.mechTypes[0] = talloc_strdup(ctx, OID_NTLMSSP);
    11471147        spnego.negTokenInit.mechTypes[1] = NULL;
    11481148#endif
    11491149
    11501150
    1151         spnego.negTokenInit.mechListMIC = data_blob(principal,
     1151        spnego.negTokenInit.mechListMIC = data_blob_talloc(ctx, principal,
    11521152                                                    strlen(principal));
    11531153
     
    12741274
    12751275                        response.type = SPNEGO_NEG_TOKEN_TARG;
    1276                         response.negTokenTarg.supportedMech = SMB_STRDUP(OID_NTLMSSP);
    1277                         response.negTokenTarg.mechListMIC = data_blob_null;
     1276                        response.negTokenTarg.supportedMech = talloc_strdup(ctx, OID_NTLMSSP);
     1277                        response.negTokenTarg.mechListMIC = data_blob_talloc(ctx, NULL, 0);
    12781278
    12791279                        status = ntlmssp_update(ntlmssp_state,
     
    12991299
    13001300                        response.type = SPNEGO_NEG_TOKEN_TARG;
    1301                         response.negTokenTarg.supportedMech = SMB_STRDUP(OID_KERBEROS5_OLD);
    1302                         response.negTokenTarg.mechListMIC = data_blob_null;
    1303                         response.negTokenTarg.responseToken = data_blob_null;
     1301                        response.negTokenTarg.supportedMech = talloc_strdup(ctx, OID_KERBEROS5_OLD);
     1302                        response.negTokenTarg.mechListMIC = data_blob_talloc(ctx, NULL, 0);
     1303                        response.negTokenTarg.responseToken = data_blob_talloc(ctx, NULL, 0);
    13041304
    13051305                        status = ads_verify_ticket(mem_ctx, lp_realm(), 0,
     
    13601360
    13611361                response.type = SPNEGO_NEG_TOKEN_TARG;
    1362                 response.negTokenTarg.supportedMech = SMB_STRDUP(OID_NTLMSSP);
    1363                 response.negTokenTarg.mechListMIC = data_blob_null;
     1362                response.negTokenTarg.supportedMech = talloc_strdup(ctx, OID_NTLMSSP);
     1363                response.negTokenTarg.mechListMIC = data_blob_talloc(ctx, NULL, 0);
    13641364
    13651365                if (NT_STATUS_IS_OK(status)) {
Note: See TracChangeset for help on using the changeset viewer.