Lines Matching defs:utils

107 get_oid(const sasl_utils_t *utils, gss_OID *oid);
137 const sasl_utils_t *utils;
193 sasl_gss_seterror(const sasl_utils_t *utils, OM_uint32 maj, OM_uint32 min)
203 const sasl_utils_t *utils = text->utils;
210 if(!utils) return;
213 ret = _plug_buf_alloc(utils, &out, &curlen, 256);
230 utils->log(text->utils->conn, SASL_LOG_FAIL,
235 utils->seterror(utils->conn, 0,
242 utils->seterror(utils->conn, 0,
249 utils->free(out);
254 ret = _plug_buf_alloc(utils, &out, &curlen, len);
257 utils->free(out);
272 ret = _plug_buf_alloc(utils, &out, &curlen, len);
274 utils->free(out);
292 utils->log(text->utils->conn, SASL_LOG_FAIL,
297 utils->seterror(utils->conn, 0,
304 utils->seterror(utils->conn, 0,
311 utils->free(out);
316 ret = _plug_buf_alloc(utils, &out, &curlen, len);
319 utils->free(out);
332 ret = _plug_buf_alloc(utils, &out, &curlen, len);
334 utils->free(out);
342 utils->log(text->utils->conn, SASL_LOG_FAIL, out);
344 utils->seterror(utils->conn, 0, out);
347 utils->seterror(utils->conn, 0, out);
349 utils->free(out);
366 ret = _plug_iovec_to_buf(text->utils, invec, numiov, &text->enc_in_buf);
400 sasl_gss_seterror(text->utils, maj_stat, min_stat);
412 ret = _plug_buf_alloc(text->utils, &(text->encode_buf),
473 SETERROR(text->utils, gettext("GSSAPI Failure"));
475 SETERROR(text->utils, "GSSAPI Failure");
498 text->utils->log(text->utils->conn, SASL_LOG_ERR,
502 SETERROR(text->utils, "Illegal size in sasl_gss_decode_once");
508 result = _plug_buf_alloc(text->utils, &text->buffer,
560 sasl_gss_seterror(text->utils, maj_stat, min_stat);
574 result = _plug_buf_alloc(text->utils, &text->decode_once_buf,
609 ret = _plug_decode(text->utils, context, input, inputlen,
618 static context_t *gss_new_context(const sasl_utils_t *utils)
622 ret = utils->malloc(sizeof(context_t));
626 ret->utils = utils;
633 if (get_oid(utils, &ret->mech_oid) != SASL_OK) {
634 utils->free(ret);
683 text->utils->free(text->out_buf);
688 text->utils->free(text->encode_buf);
693 text->utils->free(text->decode_buf);
698 text->utils->free(text->decode_once_buf);
703 if(text->enc_in_buf->data) text->utils->free(text->enc_in_buf->data);
704 text->utils->free(text->enc_in_buf);
709 text->utils->free(text->buffer);
714 text->utils->free(text->authid);
726 get_oid(const sasl_utils_t *utils, gss_OID *oid)
745 sasl_gss_seterror(text->utils, maj_stat, min_stat);
752 sasl_gss_seterror(text->utils, maj_stat, min_stat);
762 const sasl_utils_t *utils)
768 convert_prompt(utils, &((context_t *)conn_context)->h, NULL);
778 utils->free(conn_context);
796 text = gss_new_context(params->utils);
802 MEMERROR(params->utils);
844 PARAMERROR(text->utils);
856 name_token.value = (char *)params->utils->malloc((name_token.length + 1) * sizeof(char));
858 MEMERROR(text->utils);
874 params->utils->free(name_token.value);
878 sasl_gss_seterror(text->utils, maj_stat, min_stat);
917 sasl_gss_seterror(text->utils, maj_stat, min_stat);
944 sasl_gss_log(text->utils, maj_stat, min_stat);
945 text->utils->seterror(text->utils->conn, SASL_NOLOG,
954 text->utils->seterror(text->utils->conn, SASL_NOLOG, "GSSAPI Failure: gss_accept_sec_context");
955 text->utils->log(NULL, SASL_LOG_DEBUG, "GSSAPI Failure: gss_accept_sec_context");
965 ret = _plug_buf_alloc(text->utils, &(text->out_buf),
1016 params->utils->free(name_without_realm.value);
1026 SETERROR(text->utils, gettext("GSSAPI Failure"));
1028 SETERROR(text->utils, "GSSAPI Failure");
1044 MEMERROR(text->utils);
1067 params->utils->free(name_without_realm.value);
1072 SETERROR(text->utils, "GSSAPI Failure");
1083 params->utils->free(name_without_realm.value);
1088 SETERROR(text->utils, "GSSAPI Failure");
1102 MEMERROR(params->utils);
1109 MEMERROR(params->utils);
1115 ret = _plug_strdup(params->utils, name_token.value,
1128 params->utils->free(name_without_realm.value);
1158 params->utils->log(params->utils->conn, SASL_LOG_ERR,
1161 params->utils->seterror(params->utils->conn, 0,
1191 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1203 ret = _plug_buf_alloc(text->utils, &(text->out_buf),
1236 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1261 text->utils->log(text->utils->conn, SASL_LOG_ERR,
1264 SETERROR(text->utils,
1278 ret = params->canon_user(params->utils->conn,
1288 ret = params->canon_user(params->utils->conn,
1300 ret = params->canon_user(params->utils->conn,
1312 text->utils->log(text->utils->conn, SASL_LOG_ERR,
1315 SETERROR(text->utils,
1339 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1373 params->utils->log(text->utils->conn, SASL_LOG_ERR,
1376 params->utils->log(NULL, SASL_LOG_ERR,
1440 const sasl_utils_t *utils __attribute__((unused)),
1442 const sasl_utils_t *utils,
1466 utils->getopt(utils->getopt_context, "GSSAPI", "keytab", &keytab, &rl);
1469 utils->log(NULL, SASL_LOG_ERR,
1476 utils->log(NULL, SASL_LOG_ERR,
1523 text = gss_new_context(params->utils);
1529 MEMERROR(params->utils);
1540 params->utils->getopt(params->utils->getopt_context,
1590 auth_result = _plug_get_authid(params->utils,
1601 user_result = _plug_get_userid(params->utils, &text->user,
1614 user_result = _plug_get_userid(params->utils, &text->user,
1625 params->utils->free(*prompt_need);
1635 int result = _plug_make_prompts(params->utils, &text->h,
1638 convert_prompt(params->utils, &text->h,
1642 convert_prompt(params->utils, &text->h,
1649 int result = _plug_make_prompts(params->utils, prompt_need,
1669 _plug_make_prompts(params->utils, prompt_need,
1685 name_token.value = (char *)params->utils->malloc((name_token.length + 1) * sizeof(char));
1693 text->utils->log(text->utils->conn, SASL_LOG_ERR,
1696 SETERROR(text->utils, "GSSAPI Failure: no serverFQDN");
1713 params->utils->free(name_token.value);
1717 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1767 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1793 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1823 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1834 ret = _plug_buf_alloc(text->utils, &(text->out_buf),
1859 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1874 SETERROR(text->utils, gettext("GSSAPI Failure"));
1876 SETERROR(text->utils, "GSSAPI Failure");
1883 ret = params->canon_user(params->utils->conn,
1887 ret = params->canon_user(params->utils->conn,
1891 ret = params->canon_user(params->utils->conn,
1923 sasl_gss_seterror(text->utils, maj_stat, min_stat);
1997 sasl_gss_seterror(text->utils, maj_stat, min_stat);
2034 (char *)params->utils->malloc((input_token->length + 1)*sizeof(char));
2068 params->utils->free(input_token->value);
2072 sasl_gss_seterror(text->utils, maj_stat, min_stat);
2083 ret = _plug_buf_alloc(text->utils, &(text->out_buf),
2105 params->utils->log(params->utils->conn, SASL_LOG_ERR,
2108 params->utils->log(NULL, SASL_LOG_ERR,
2177 int gssapiv2_client_plug_init(const sasl_utils_t *utils __attribute__((unused)),
2184 SETERROR(utils, "Version mismatch in GSSAPI");