Lines Matching refs:s_conn

156     sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn;  in sasl_setpass()  local
184 s_conn->sparams->propctx, flags); in sasl_setpass()
246 sasl_server_conn_t *s_conn= (sasl_server_conn_t *) pconn; in server_dispose_mech_contexts() local
250 for(cur = s_conn->mech_contexts; cur; cur=cur_next) { in server_dispose_mech_contexts()
253 cur->mech->plug->mech_dispose(cur->context, s_conn->sparams->utils); in server_dispose_mech_contexts()
256 s_conn->mech_contexts = NULL; in server_dispose_mech_contexts()
263 sasl_server_conn_t *s_conn= (sasl_server_conn_t *) pconn; in server_dispose() local
270 if (s_conn->mech in server_dispose()
271 && s_conn->mech->plug->mech_dispose) { in server_dispose()
272 s_conn->mech->plug->mech_dispose(pconn->context, in server_dispose()
273 s_conn->sparams->utils); in server_dispose()
280 for(cur = s_conn->mech_contexts; cur; cur=cur_next) { in server_dispose()
283 cur->mech->plug->mech_dispose(cur->context, s_conn->sparams->utils); in server_dispose()
286 s_conn->mech_contexts = NULL; in server_dispose()
289 _sasl_free_utils(&s_conn->sparams->utils); in server_dispose()
291 if (s_conn->sparams->propctx) in server_dispose()
292 prop_dispose(&s_conn->sparams->propctx); in server_dispose()
294 if (s_conn->user_realm) in server_dispose()
295 sasl_FREE(s_conn->user_realm); in server_dispose()
297 if (s_conn->sparams) in server_dispose()
298 sasl_FREE(s_conn->sparams); in server_dispose()
1411 sasl_server_conn_t *s_conn = (sasl_server_conn_t *)conn; local
1466 s_conn->sparams->serverFQDN=conn->serverFQDN;
1467 s_conn->sparams->service=conn->service;
1468 s_conn->sparams->user_realm=s_conn->user_realm;
1469 s_conn->sparams->props=conn->props;
1470 s_conn->sparams->external_ssf=conn->external.ssf;
1473 for(cur = s_conn->mech_contexts; cur; cur=cur->next) {
1483 s_conn->sparams->props.min_ssf = 0;
1484 s_conn->sparams->props.max_ssf = 0;
1486 s_conn->base.sun_reg = mech->sun_reg;
1518 s_conn->sparams, (void **)&context) != SASL_OK ) {
1531 cur->next = s_conn->mech_contexts;
1532 s_conn->mech_contexts = cur;
1549 cur->next = s_conn->mech_contexts;
1550 s_conn->mech_contexts = cur;
1630 static int do_authorization(sasl_server_conn_t *s_conn) argument
1639 if (_sasl_getcallback(&s_conn->base, SASL_CB_PROXY_POLICY,
1641 INTERROR(&s_conn->base, SASL_NOAUTHZ);
1644 ret = authproc(&(s_conn->base), auth_context,
1645 s_conn->base.oparams.user, s_conn->base.oparams.ulen,
1646 s_conn->base.oparams.authid, s_conn->base.oparams.alen,
1647 s_conn->user_realm,
1648 (s_conn->user_realm ? strlen(s_conn->user_realm) : 0),
1649 s_conn->sparams->propctx);
1651 RETURN(&s_conn->base, ret);
1679 sasl_server_conn_t *s_conn=(sasl_server_conn_t *) conn; local
1748 s_conn->mech->plug->mech_dispose(conn->context, s_conn->sparams->utils);
1811 prev = &s_conn->mech_contexts;
1832 s_conn->mech = m;
1837 result = s_conn->mech->plug->mech_new(s_conn->mech->glob_context,
1839 result = s_conn->mech->plug->mech_new(s_conn->mech->plug->glob_context,
1841 s_conn->sparams,
1852 if(s_conn->mech->plug->features & SASL_FEAT_SERVER_FIRST) {
1870 if(s_conn->mech->plug->features & SASL_FEAT_WANT_CLIENT_FIRST) {
1889 s_conn->mech->plug->mech_dispose(conn->context,
1890 s_conn->sparams->utils);
1923 sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn; /* cast */ local
1940 if(s_conn->sent_last == 1) {
1953 ret = s_conn->mech->plug->mech_step(conn->context,
1954 s_conn->sparams,
1962 ret = do_authorization(s_conn);
1973 s_conn->sent_last = 1;
1998 s_conn->mech->plug->mech_dispose(conn->context,
1999 s_conn->sparams->utils);
2197 sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn; local
2211 s_conn->sparams->propctx);
2231 s_conn->user_realm);
2465 sasl_server_conn_t *s_conn = (sasl_server_conn_t *) conn; local
2512 result = prop_request(s_conn->sparams->propctx, password_request);
2529 challenge, user_end + 1, s_conn->user_realm);