Lines Matching refs:q

214 	char		*q, *s_str = NULL;  in sanitize_for_ldap_filter()  local
229 for (p = str, q = s_str; *p; p++) { in sanitize_for_ldap_filter()
232 *q++ = '\\'; in sanitize_for_ldap_filter()
233 *q++ = hex_char(*p >> 4); in sanitize_for_ldap_filter()
234 *q++ = hex_char(*p & 0xf); in sanitize_for_ldap_filter()
236 *q++ = *p; in sanitize_for_ldap_filter()
305 idmap_nldap_q_t *q; in idmap_nldap_bywinname_batch_add() local
314 q = &(qs->queries[qs->qid++]); in idmap_nldap_bywinname_batch_add()
315 q->unixname = unixname; in idmap_nldap_bywinname_batch_add()
316 q->pid = pid; in idmap_nldap_bywinname_batch_add()
317 q->rc = rc; in idmap_nldap_bywinname_batch_add()
318 q->is_user = is_user; in idmap_nldap_bywinname_batch_add()
319 q->dn = dn; in idmap_nldap_bywinname_batch_add()
320 q->attr = attr; in idmap_nldap_bywinname_batch_add()
321 q->value = value; in idmap_nldap_bywinname_batch_add()
334 *q->rc = IDMAP_ERR_DOMAIN_NOTFOUND; in idmap_nldap_bywinname_batch_add()
350 *q->rc = IDMAP_ERR_DOMAIN_NOTFOUND; in idmap_nldap_bywinname_batch_add()
366 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_bywinname_batch_add()
373 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_bywinname_batch_add()
391 q->filter = malloc(flen); in idmap_nldap_bywinname_batch_add()
392 if (q->filter == NULL) { in idmap_nldap_bywinname_batch_add()
393 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_bywinname_batch_add()
396 q->udata = malloc(ulen); in idmap_nldap_bywinname_batch_add()
397 if (q->udata == NULL) { in idmap_nldap_bywinname_batch_add()
398 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_bywinname_batch_add()
403 (void) snprintf(q->filter, flen, filter, in idmap_nldap_bywinname_batch_add()
405 (void) snprintf(q->udata, ulen, udata, in idmap_nldap_bywinname_batch_add()
408 (void) snprintf(q->filter, flen, filter, in idmap_nldap_bywinname_batch_add()
410 (void) snprintf(q->udata, ulen, udata, in idmap_nldap_bywinname_batch_add()
419 q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter, in idmap_nldap_bywinname_batch_add()
420 merge_SSD_filter, attrs, NULL, qs->flag, &q->result, in idmap_nldap_bywinname_batch_add()
421 &q->errorp, &q->lrc, NULL, q->udata); in idmap_nldap_bywinname_batch_add()
423 if (IS_NLDAP_RC_FATAL(q->lrc)) in idmap_nldap_bywinname_batch_add()
424 return (nldaprc2retcode(q->lrc)); in idmap_nldap_bywinname_batch_add()
433 return (*q->rc); in idmap_nldap_bywinname_batch_add()
446 idmap_nldap_q_t *q; in idmap_nldap_bypid_batch_add() local
453 q = &(qs->queries[qs->qid++]); in idmap_nldap_bypid_batch_add()
454 q->winname = winname; in idmap_nldap_bypid_batch_add()
455 q->windomain = windomain; in idmap_nldap_bypid_batch_add()
456 q->unixname = unixname; in idmap_nldap_bypid_batch_add()
457 q->rc = rc; in idmap_nldap_bypid_batch_add()
458 q->is_user = is_user; in idmap_nldap_bypid_batch_add()
459 q->dn = dn; in idmap_nldap_bypid_batch_add()
460 q->attr = attr; in idmap_nldap_bypid_batch_add()
461 q->value = value; in idmap_nldap_bypid_batch_add()
478 q->filter = malloc(len); in idmap_nldap_bypid_batch_add()
479 if (q->filter == NULL) { in idmap_nldap_bypid_batch_add()
480 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_bypid_batch_add()
483 (void) snprintf(q->filter, len, filter, pid); in idmap_nldap_bypid_batch_add()
486 q->udata = malloc(len); in idmap_nldap_bypid_batch_add()
487 if (q->udata == NULL) { in idmap_nldap_bypid_batch_add()
488 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_bypid_batch_add()
491 (void) snprintf(q->udata, len, udata, pid); in idmap_nldap_bypid_batch_add()
493 q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter, in idmap_nldap_bypid_batch_add()
494 merge_SSD_filter, attrs, NULL, qs->flag, &q->result, in idmap_nldap_bypid_batch_add()
495 &q->errorp, &q->lrc, NULL, q->udata); in idmap_nldap_bypid_batch_add()
497 if (IS_NLDAP_RC_FATAL(q->lrc)) in idmap_nldap_bypid_batch_add()
498 return (nldaprc2retcode(q->lrc)); in idmap_nldap_bypid_batch_add()
512 idmap_nldap_q_t *q; in idmap_nldap_byunixname_batch_add() local
520 q = &(qs->queries[qs->qid++]); in idmap_nldap_byunixname_batch_add()
521 q->winname = winname; in idmap_nldap_byunixname_batch_add()
522 q->windomain = windomain; in idmap_nldap_byunixname_batch_add()
523 q->pid = pid; in idmap_nldap_byunixname_batch_add()
524 q->rc = rc; in idmap_nldap_byunixname_batch_add()
525 q->is_user = is_user; in idmap_nldap_byunixname_batch_add()
526 q->dn = dn; in idmap_nldap_byunixname_batch_add()
527 q->attr = attr; in idmap_nldap_byunixname_batch_add()
528 q->value = value; in idmap_nldap_byunixname_batch_add()
546 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_byunixname_batch_add()
551 q->filter = malloc(len); in idmap_nldap_byunixname_batch_add()
552 if (q->filter == NULL) { in idmap_nldap_byunixname_batch_add()
555 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_byunixname_batch_add()
558 (void) snprintf(q->filter, len, filter, s_unixname); in idmap_nldap_byunixname_batch_add()
561 q->udata = malloc(len); in idmap_nldap_byunixname_batch_add()
562 if (q->udata == NULL) { in idmap_nldap_byunixname_batch_add()
565 *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_byunixname_batch_add()
568 (void) snprintf(q->udata, len, udata, s_unixname); in idmap_nldap_byunixname_batch_add()
573 q->lrc = __ns_ldap_list_batch_add(qs->batch, db, q->filter, in idmap_nldap_byunixname_batch_add()
574 merge_SSD_filter, attrs, NULL, qs->flag, &q->result, in idmap_nldap_byunixname_batch_add()
575 &q->errorp, &q->lrc, NULL, q->udata); in idmap_nldap_byunixname_batch_add()
577 if (IS_NLDAP_RC_FATAL(q->lrc)) in idmap_nldap_byunixname_batch_add()
578 return (nldaprc2retcode(q->lrc)); in idmap_nldap_byunixname_batch_add()
589 idmap_nldap_q_t *q; in idmap_nldap_lookup_batch_release() local
595 q = &(qs->queries[i]); in idmap_nldap_lookup_batch_release()
596 free(q->filter); in idmap_nldap_lookup_batch_release()
597 free(q->udata); in idmap_nldap_lookup_batch_release()
598 if (q->errorp != NULL) in idmap_nldap_lookup_batch_release()
599 (void) __ns_ldap_freeError(&q->errorp); in idmap_nldap_lookup_batch_release()
600 if (q->result != NULL) in idmap_nldap_lookup_batch_release()
601 (void) __ns_ldap_freeResult(&q->result); in idmap_nldap_lookup_batch_release()
615 idmap_nldap_q_t *q; in idmap_nldap_lookup_batch_end() local
624 q = &(qs->queries[i]); in idmap_nldap_lookup_batch_end()
625 *q->rc = nldaprc2retcode(q->lrc); in idmap_nldap_lookup_batch_end()
626 if (*q->rc != IDMAP_SUCCESS) in idmap_nldap_lookup_batch_end()
628 if (q->result == NULL || in idmap_nldap_lookup_batch_end()
629 !q->result->entries_count || in idmap_nldap_lookup_batch_end()
630 (entry = q->result->entry) == NULL || in idmap_nldap_lookup_batch_end()
632 *q->rc = IDMAP_ERR_NOTFOUND; in idmap_nldap_lookup_batch_end()
636 if (q->pid != NULL) { in idmap_nldap_lookup_batch_end()
638 (q->is_user) ? UIDNUMBER : GIDNUMBER); in idmap_nldap_lookup_batch_end()
640 *q->pid = strtoul(*val, &end, 10); in idmap_nldap_lookup_batch_end()
643 if (q->unixname != NULL) { in idmap_nldap_lookup_batch_end()
645 (q->is_user) ? UID : CN); in idmap_nldap_lookup_batch_end()
647 *q->unixname = strdup(*val); in idmap_nldap_lookup_batch_end()
648 if (*q->unixname == NULL) { in idmap_nldap_lookup_batch_end()
649 rc = *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_lookup_batch_end()
655 if (q->dn != NULL) { in idmap_nldap_lookup_batch_end()
658 *q->dn = strdup(*val); in idmap_nldap_lookup_batch_end()
659 if (*q->dn == NULL) { in idmap_nldap_lookup_batch_end()
660 rc = *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_lookup_batch_end()
666 if (q->attr != NULL) { in idmap_nldap_lookup_batch_end()
667 *q->attr = strdup(qs->nldap_winname_attr); in idmap_nldap_lookup_batch_end()
668 if (*q->attr == NULL) { in idmap_nldap_lookup_batch_end()
669 rc = *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_lookup_batch_end()
677 if (q->value != NULL) { in idmap_nldap_lookup_batch_end()
678 *q->value = strdup(*val); in idmap_nldap_lookup_batch_end()
679 if (*q->value == NULL) { in idmap_nldap_lookup_batch_end()
680 rc = *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_lookup_batch_end()
686 if (q->winname == NULL && q->windomain == NULL) in idmap_nldap_lookup_batch_end()
711 *q->rc = IDMAP_ERR_NS_LDAP_BAD_WINNAME; in idmap_nldap_lookup_batch_end()
714 if (q->winname != NULL) { in idmap_nldap_lookup_batch_end()
715 *q->winname = strdup(name); in idmap_nldap_lookup_batch_end()
716 if (*q->winname == NULL) { in idmap_nldap_lookup_batch_end()
717 rc = *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_lookup_batch_end()
721 if (q->windomain != NULL && dom != NULL) { in idmap_nldap_lookup_batch_end()
722 *q->windomain = strdup(dom); in idmap_nldap_lookup_batch_end()
723 if (*q->windomain == NULL) { in idmap_nldap_lookup_batch_end()
724 rc = *q->rc = IDMAP_ERR_MEMORY; in idmap_nldap_lookup_batch_end()