Lines Matching refs:bval
111 adutils_getsid(BerValue *bval, adutils_sid_t *sidp)
131 if (bval->bv_len > 8 && bval->bv_val[0] == 0x01 &&
132 bval->bv_len == 1 + 1 + 6 + bval->bv_val[1] * 4) {
133 v = (uchar_t *)bval->bv_val;
358 convert_bval2sid(BerValue *bval, uint32_t *rid)
362 if (adutils_getsid(bval, &sid) < 0)
381 adutils_bv_objsid2sidstr(BerValue *bval, uint32_t *rid)
385 if (bval == NULL)
388 if ((sid = convert_bval2sid(bval, rid)) == NULL)
395 adutils_sid_ber2str(BerValue *bval)
397 return (adutils_bv_objsid2sidstr(bval, NULL));
406 adutils_bv_uint(BerValue *bval, unsigned int *result)
414 if (bval == NULL || bval->bv_val == NULL)
416 if (bval->bv_len >= sizeof (buf))
419 (void) memcpy(buf, bval->bv_val, bval->bv_len);
420 buf[bval->bv_len] = '\0';
435 adutils_bv_str(BerValue *bval)
439 if (bval == NULL || bval->bv_val == NULL)
441 if ((s = malloc(bval->bv_len + 1)) == NULL)
443 (void) snprintf(s, bval->bv_len + 1, "%.*s", bval->bv_len,
444 bval->bv_val);