GSSAPI
view release on metacpan or search on metacpan
CODE:
RETVAL = NULL;
OUTPUT:
RETVAL
void
DESTROY(oid)
GSSAPI::OID oid
PREINIT:
OM_uint32 minor;
PPCODE:
#if !defined(HEIMDAL)
if (oid != NULL &&
oid != __KRB5_MECHTYPE_OID &&
oid != __KRB5_OLD_MECHTYPE_OID &&
oid != __GSS_KRB5_NT_USER_NAME &&
oid != __GSS_KRB5_NT_PRINCIPAL_NAME &&
oid != __SPNEGO_MECHTYPE_OID &&
oid != __gss_mech_krb5_v2 ) {
(void)gss_release_oid(&minor, &oid);
}
xs/Status.xs view on Meta::CPAN
U32 code
void
display_status(code, type)
U32 code
int type
PREINIT:
OM_uint32 major_status, minor_status;
unsigned int msg_ctx;
gss_buffer_desc msg;
PPCODE:
msg_ctx = 0;
do {
major_status =
gss_display_status(&minor_status, code, type,
GSS_C_NO_OID, &msg_ctx, &msg);
if (GSS_ERROR(major_status)) {
gss_release_buffer(&minor_status, &msg);
break;
}
XPUSHs(sv_2mortal(newSVpvn(msg.value, msg.length)));
( run in 0.427 second using v1.01-cache-2.11-cpan-5511b514fd6 )