Ignore:
Timestamp:
Nov 14, 2012, 12:59:34 PM (12 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to 3.6.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified vendor/current/source4/heimdal/kdc/windc.c

    r414 r740  
    3434#include "kdc_locl.h"
    3535
    36 RCSID("$Id$");
    37 
    3836static krb5plugin_windc_ftable *windcft;
    3937static void *windcctx;
     
    5654
    5755        windcft = _krb5_plugin_get_symbol(e);
    58         if (windcft->minor_version < KRB5_WINDC_PLUGING_MINOR)
     56        if (windcft->minor_version < KRB5_WINDC_PLUGIN_MINOR)
    5957            continue;
    6058       
     
    6260        break;
    6361    }
     62    _krb5_plugin_free(list);
    6463    if (e == NULL) {
    65         _krb5_plugin_free(list);
    6664        krb5_set_error_message(context, ENOENT, "Did not find any WINDC plugin");
    6765        windcft = NULL;
     
    8987                hdb_entry_ex *client,
    9088                hdb_entry_ex *server,
    91                 krb5_pac *pac)
     89                hdb_entry_ex *krbtgt,
     90                krb5_pac *pac,
     91                int *verified)
    9292{
    93     if (windcft == NULL) {
    94         krb5_set_error_message(context, EINVAL, "Can't verify PAC, no function");
    95         return EINVAL;
    96     }
    97     return (windcft->pac_verify)(windcctx, context,
    98                                  client_principal, client, server, pac);
     93    krb5_error_code ret;
     94
     95    if (windcft == NULL)
     96        return 0;
     97
     98    ret = windcft->pac_verify(windcctx, context,
     99                              client_principal, client, server, krbtgt, pac);
     100    if (ret == 0)
     101        *verified = 1;
     102    return ret;
    99103}
    100104
Note: See TracChangeset for help on using the changeset viewer.