X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=mech_eap%2Fcompare_name.c;h=1da4d986139461e9d7b991f85c809b05ddad0954;hb=refs%2Fheads%2Fddf-name;hp=65aaa074828b6ed5e67b3215aa35f9ade99b6eca;hpb=d45266ffeaec916603f1123fbdf34385baa54c0e;p=moonshot.git diff --git a/mech_eap/compare_name.c b/mech_eap/compare_name.c index 65aaa07..1da4d98 100644 --- a/mech_eap/compare_name.c +++ b/mech_eap/compare_name.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, JANET(UK) + * Copyright (c) 2011, JANET(UK) * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -30,6 +30,10 @@ * SUCH DAMAGE. */ +/* + * Compare two names. + */ + #include "gssapiP_eap.h" OM_uint32 @@ -38,19 +42,5 @@ gss_compare_name(OM_uint32 *minor, gss_name_t name2, int *name_equal) { - OM_uint32 major; - krb5_context krbContext; - - GSSEAP_KRB_INIT(&krbContext); - - if (name1 == GSS_C_NO_NAME || name2 == GSS_C_NO_NAME) { - *minor = EINVAL; - return GSS_S_CALL_INACCESSIBLE_READ | GSS_S_BAD_NAME; - } - - *name_equal = krb5_principal_compare(krbContext, - name1->krbPrincipal, - name2->krbPrincipal); - - return major; + return gssEapCompareName(minor, name1, name2, name_equal); }