#include "lib.h"
#include "auth-gssapi.h"
+static const gss_OID_desc auth_gssapi_mech_krb5_oid_desc =
+ { 9, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x02" };
+
+const gss_OID_desc *auth_gssapi_mech_krb5_oid =
+ &auth_gssapi_mech_krb5_oid_desc;
+
bool auth_gssapi_oid_equal(const gss_OID_desc *oid1, const gss_OID_desc *oid2)
{
return (oid1->length == oid2->length &&
# include <gssapi/gssapi_ext.h>
#endif
+extern const gss_OID_desc *auth_gssapi_mech_krb5_oid;
+
bool auth_gssapi_oid_equal(const gss_OID_desc *oid1, const gss_OID_desc *oid2);
#endif
const char *hostname;
};
-static gss_OID_desc mech_gssapi_krb5_oid =
- { 9, "\x2a\x86\x48\x86\xf7\x12\x01\x02\x02" };
-
static int
mech_gssapi_wrap(struct gssapi_auth_request *request, gss_buffer_desc inbuf);
switch (major_status) {
case GSS_S_COMPLETE:
- if (!auth_gssapi_oid_equal(mech_type, &mech_gssapi_krb5_oid)) {
+ if (!auth_gssapi_oid_equal(mech_type,
+ auth_gssapi_mech_krb5_oid)) {
e_info(auth_request->event,
"GSSAPI mechanism not Kerberos5");
ret = -1;