Lines Matching defs:sparams

2536 				     sasl_server_params_t * sparams,
2544 text = sparams->utils->malloc(sizeof(server_context_t));
2559 sasl_server_params_t *sparams,
2577 sparams->utils->log(sparams->utils->conn, SASL_LOG_DEBUG,
2581 result = get_server_realm(sparams, &realm);
2613 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2638 nonce = create_nonce(sparams->utils);
2642 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2645 SETERROR(sparams->utils, "internal erorr: failed creating a nonce");
2655 result = _plug_buf_alloc(sparams->utils, &(text->out_buf),
2659 sparams->utils->free(nonce);
2670 if (realm && add_to_challenge(sparams->utils,
2675 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2677 sparams->utils->free(nonce);
2679 SETERROR(sparams->utils, "internal error: add_to_challenge failed");
2692 if (add_to_challenge(sparams->utils,
2697 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2699 sparams->utils->free(nonce);
2701 SETERROR(sparams->utils, "internal error: add_to_challenge 3 failed");
2712 if (add_to_challenge(sparams->utils,
2717 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2719 sparams->utils->free(nonce);
2721 SETERROR(sparams->utils,
2730 add_to_challenge(sparams->utils,
2734 sparams->utils->free(nonce);
2735 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2739 SETERROR(sparams->utils, "internal error: add_to_challenge failed");
2751 if(sparams->props.maxbufsize) {
2753 sparams->props.maxbufsize);
2754 if (add_to_challenge(sparams->utils,
2759 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2762 SETERROR(sparams->utils,
2770 if (add_to_challenge(sparams->utils,
2775 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2777 sparams->utils->free(nonce);
2779 SETERROR(sparams->utils, "internal error: add_to_challenge 6 failed");
2796 if (add_to_challenge(sparams->utils,
2801 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2803 sparams->utils->free(nonce);
2805 SETERROR(sparams->utils, "internal error: add_to_challenge 7 failed");
2815 sparams->utils->free(nonce);
2816 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2819 SETERROR(sparams->utils,
2826 _plug_strdup(sparams->utils, realm, &text->realm, NULL);
2842 sasl_server_params_t *sparams,
2884 sparams->utils->log(sparams->utils->conn, SASL_LOG_DEBUG,
2887 in = sparams->utils->malloc(clientinlen + 1);
2915 _plug_strdup(sparams->utils, value, &username, NULL);
2917 _plug_strdup(sparams->utils, value, &authorization_id, NULL);
2919 _plug_strdup(sparams->utils, value, (char **) &cnonce, NULL);
2923 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2926 SETERROR(sparams->utils,
2935 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2938 SETERROR(sparams->utils,
2944 _plug_strdup(sparams->utils, value, &realm, NULL);
2946 _plug_strdup(sparams->utils, value, (char **) &nonce, NULL);
2948 _plug_strdup(sparams->utils, value, &qop, NULL);
2956 _plug_strdup(sparams->utils, value, &digesturi, NULL);
2961 service_len = strlen(sparams->service);
2962 if (strncasecmp(digesturi, sparams->service, service_len) ||
2966 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2969 SETERROR(sparams->utils,
2978 _plug_strdup(sparams->utils, value, &response, NULL);
2980 _plug_strdup(sparams->utils, value, &cipher, NULL);
2986 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2989 SETERROR(sparams->utils,
2996 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
2999 SETERROR(sparams->utils, "invalid maxbuf parameter");
3006 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3009 SETERROR(sparams->utils,
3018 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3021 SETERROR(sparams->utils, "client doesn't support UTF-8");
3026 _plug_strdup(sparams->utils, value, &charset, NULL);
3028 sparams->utils->log(sparams->utils->conn, SASL_LOG_DEBUG,
3055 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3058 SETERROR(sparams->utils, "required parameters missing");
3068 if (sparams->utils->mutex_lock(text->reauth->mutex) == SASL_OK) { /* LOCK */
3072 _plug_strdup(sparams->utils, text->reauth->e[val].realm,
3075 _plug_strdup(sparams->utils, (char *)text->reauth->e[val].nonce,
3078 _plug_strdup(sparams->utils, text->reauth->e[val].nonce,
3083 _plug_strdup(sparams->utils, (char *)text->reauth->e[val].cnonce,
3086 _plug_strdup(sparams->utils, text->reauth->e[val].cnonce,
3091 sparams->utils->mutex_unlock(text->reauth->mutex); /* UNLOCK */
3107 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3111 SETERROR(sparams->utils,
3119 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3123 SETERROR(sparams->utils,
3131 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3134 SETERROR(sparams->utils,
3142 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3146 SETERROR(sparams->utils,
3153 result = sparams->utils->prop_request(sparams->propctx, password_request);
3156 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3159 SETERROR(sparams->utils, "unable to resquest user password");
3166 result = sparams->canon_user(sparams->utils->conn,
3170 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3173 SETERROR(sparams->utils, "unable canonify user and get auxprops");
3179 result = sparams->canon_user(sparams->utils->conn,
3182 result = sparams->canon_user(sparams->utils->conn,
3189 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3192 SETERROR(sparams->utils, "unable authorization ID");
3197 result = sparams->utils->prop_getnames(sparams->propctx, password_request,
3204 sparams->utils->seterror(sparams->utils->conn, 0,
3207 sparams->utils->seterror(sparams->utils->conn, 0,
3218 sparams->utils->seterror(sparams->utils->conn,0,
3221 sparams->utils->seterror(sparams->utils->conn,0,
3228 sec = sparams->utils->malloc(sizeof(sasl_secret_t) + len);
3231 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3234 SETERROR(sparams->utils, "unable to allocate secret");
3259 DigestCalcSecret(sparams->utils, (unsigned char *)username,
3263 DigestCalcSecret(sparams->utils, username,
3277 _plug_free_secret(sparams->utils, &sec);
3283 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3286 sparams->utils->seterror(sparams->utils->conn, 0,
3299 _plug_strdup(sparams->utils, "auth", &qop, NULL);
3333 sparams->utils->log(sparams->utils->conn, SASL_LOG_WARN,
3336 SETERROR(sparams->utils, "client requested invalid cipher");
3357 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3360 SETERROR(sparams->utils,
3368 sparams->utils,
3380 SETERROR(sparams->utils, "internal error: unable to create response");
3389 SETERROR(sparams->utils,
3392 SETERROR(sparams->utils,
3404 SETERROR(sparams->utils, gettext("server nonce expired"));
3406 SETERROR(sparams->utils, "server nonce expired");
3444 sparams->props.maxbufsize ? sparams->props.maxbufsize : DEFAULT_BUFSIZE;
3445 text->utils = sparams->utils;
3455 create_layer_keys(text, sparams->utils,text->HA1,n,enckey,deckey);
3463 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3471 sparams->utils->seterror(sparams->utils->conn, 0,
3497 result = _plug_buf_alloc(sparams->utils, &(text->out_buf),
3519 sparams->utils->mutex_lock(text->reauth->mutex) == SASL_OK) { /* LOCK */
3527 clear_reauth_entry(&text->reauth->e[val], SERVER, sparams->utils);
3535 clear_reauth_entry(&text->reauth->e[val], SERVER, sparams->utils);
3545 clear_reauth_entry(&text->reauth->e[val], SERVER, sparams->utils);
3551 sparams->utils->mutex_unlock(text->reauth->mutex); /* UNLOCK */
3555 if (in_start) sparams->utils->free (in_start);
3558 sparams->utils->free (username);
3561 sparams->utils->free (authorization_id);
3564 sparams->utils->free (realm);
3566 sparams->utils->free (nonce);
3568 sparams->utils->free (cnonce);
3570 sparams->utils->free (response);
3572 sparams->utils->free (cipher);
3574 sparams->utils->free(serverresponse);
3576 sparams->utils->free (charset);
3578 sparams->utils->free (digesturi);
3580 sparams->utils->free (qop);
3582 _plug_free_secret(sparams->utils, &sec);
3589 sasl_server_params_t *sparams,
3608 if (!sparams->props.maxbufsize) {
3612 if (sparams->props.max_ssf < sparams->external_ssf) {
3616 sparams->props.max_ssf - sparams->external_ssf;
3618 if (sparams->props.min_ssf < sparams->external_ssf) {
3622 sparams->props.min_ssf - sparams->external_ssf;
3628 if (digestmd5_server_mech_step2(stext, sparams,
3636 sparams->utils->log(sparams->utils->conn, SASL_LOG_WARN,
3639 sparams->utils->log(NULL, SASL_LOG_WARN,
3649 return digestmd5_server_mech_step1(stext, sparams,
3654 return digestmd5_server_mech_step2(stext, sparams,
3660 sparams->utils->log(sparams->utils->conn, SASL_LOG_ERR,
3663 sparams->utils->log(NULL, SASL_LOG_ERR,