version 1.20, 2013/05/17 00:13:13 |
version 1.21, 2014/02/26 20:28:44 |
|
|
gss_OID_desc goid = {0, NULL}; |
gss_OID_desc goid = {0, NULL}; |
Gssctxt *ctxt = NULL; |
Gssctxt *ctxt = NULL; |
int mechs; |
int mechs; |
gss_OID_set supported; |
|
int present; |
int present; |
OM_uint32 ms; |
OM_uint32 ms; |
u_int len; |
u_int len; |
|
|
return (0); |
return (0); |
} |
} |
|
|
ssh_gssapi_supported_oids(&supported); |
|
do { |
do { |
mechs--; |
mechs--; |
|
|
|
|
doid[1] == len - 2) { |
doid[1] == len - 2) { |
goid.elements = doid + 2; |
goid.elements = doid + 2; |
goid.length = len - 2; |
goid.length = len - 2; |
gss_test_oid_set_member(&ms, &goid, supported, |
ssh_gssapi_test_oid_supported(&ms, &goid, &present); |
&present); |
|
} else { |
} else { |
logit("Badly formed OID received"); |
logit("Badly formed OID received"); |
} |
} |
} while (mechs > 0 && !present); |
} while (mechs > 0 && !present); |
|
|
gss_release_oid_set(&ms, &supported); |
|
|
|
if (!present) { |
if (!present) { |
free(doid); |
free(doid); |