diff options
Diffstat (limited to 'gss-serv.c')
-rw-r--r-- | gss-serv.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gss-serv.c b/gss-serv.c index 2f6baf70d..2e27cbf9c 100644 --- a/gss-serv.c +++ b/gss-serv.c | |||
@@ -149,11 +149,10 @@ ssh_gssapi_server_ctx(Gssctxt **ctx, gss_OID oid) | |||
149 | /* Unprivileged */ | 149 | /* Unprivileged */ |
150 | char * | 150 | char * |
151 | ssh_gssapi_server_mechanisms(void) { | 151 | ssh_gssapi_server_mechanisms(void) { |
152 | gss_OID_set supported; | 152 | if (supported_oids == NULL) |
153 | 153 | ssh_gssapi_prepare_supported_oids(); | |
154 | ssh_gssapi_supported_oids(&supported); | 154 | return (ssh_gssapi_kex_mechs(supported_oids, |
155 | return (ssh_gssapi_kex_mechs(supported, &ssh_gssapi_server_check_mech, | 155 | &ssh_gssapi_server_check_mech, NULL, NULL)); |
156 | NULL, NULL)); | ||
157 | } | 156 | } |
158 | 157 | ||
159 | /* Unprivileged */ | 158 | /* Unprivileged */ |