+ case oGssPasswordPrompt:
+ intptr = &options->gss_password_prompt;
+ goto parse_flag;
+
+#ifdef GSSAPI
+ case oGssMechanismOid: {
+ OM_uint32 minor;
+ gss_OID oid;
+
+ arg = strdelim(&s);
+ if (!arg || *arg == '\0')
+ fatal("%.200s line %d: Missing argument.", filename, linenum);
+ oid = mechanism_oid(arg);
+ if (oid == GSS_C_NO_OID)
+ fatal("%.200s line %d: Bad GSS mechanism OID '%s'.",
+ filename, linenum, arg ? arg : "<NONE>");
+ if (*activep && options->gss_mechanism_oid == GSS_C_NO_OID)
+ options->gss_mechanism_oid = oid;
+ else
+ gss_release_oid(&minor, &oid);
+ break;
+ }
+#endif
+