X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=release_oid.c;h=4e0d4f041d027fcda7eae39d77226e03646a376a;hb=refs%2Fheads%2Fjson-name;hp=8d1cbf35075e66bdb749b0dbb8fb8f0e5c6d3c97;hpb=646a981cdd5c439b4b4fa5dde8f742a1a2a05b43;p=mech_eap.orig diff --git a/release_oid.c b/release_oid.c index 8d1cbf3..4e0d4f0 100644 --- a/release_oid.c +++ b/release_oid.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,20 +30,15 @@ * SUCH DAMAGE. */ +/* + * Mark an internalized OID as not required to be released. + */ + #include "gssapiP_eap.h" OM_uint32 gss_internal_release_oid(OM_uint32 *minor, gss_OID *oid) { - gss_OID internalizedOid = GSS_C_NO_OID; - - if (gssEapInternalizeOid(*oid, &internalizedOid)) { - /* OID was internalized, so we can mark it as "freed" */ - *oid = GSS_C_NO_OID; - return GSS_S_COMPLETE; - } - - /* we don't know about this OID */ - return GSS_S_CONTINUE_NEEDED; + return gssEapReleaseOid(minor, oid); }