diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/gssapi/mechglue/g_oid_ops.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/gssapi/mechglue/g_oid_ops.c b/src/lib/gssapi/mechglue/g_oid_ops.c index d750368ea..e0be538cc 100644 --- a/src/lib/gssapi/mechglue/g_oid_ops.c +++ b/src/lib/gssapi/mechglue/g_oid_ops.c @@ -108,5 +108,8 @@ gss_oid_equal( gss_const_OID first_oid, gss_const_OID second_oid) { + /* GSS_C_NO_OID doesn't match itself, per draft-josefsson-gss-capsulate. */ + if (first_oid == GSS_C_NO_OID || second_oid == GSS_C_NO_OID) + return 0; return g_OID_equal(first_oid, second_oid); } |