Lines Matching refs:attr

323 cleanup_cert_attr(cert_attr_t *attr)
325 if (attr) {
326 if (attr->value) {
327 (void) memset(attr->value, 0, attr->length);
328 free(attr->value);
330 attr->value = NULL;
331 attr->length = 0;
424 if (extra_attr->attr.pValue)
431 free(extra_attr->attr.pValue);
459 attrp->attr.type = template->type;
460 attrp->attr.ulValueLen = template->ulValueLen;
465 attrp->attr.pValue = malloc(template->ulValueLen);
466 if (attrp->attr.pValue == NULL) {
471 (void) memcpy(attrp->attr.pValue, template->pValue,
474 attrp->attr.pValue = NULL;
548 attrp->attr.type = old_attrp->attr.type;
549 attrp->attr.ulValueLen = old_attrp->attr.ulValueLen;
551 if ((old_attrp->attr.pValue != NULL) &&
552 (old_attrp->attr.ulValueLen > 0)) {
553 attrp->attr.pValue = malloc(old_attrp->attr.ulValueLen);
554 if (attrp->attr.pValue == NULL) {
559 (void) memcpy(attrp->attr.pValue, old_attrp->attr.pValue,
560 old_attrp->attr.ulValueLen);
562 attrp->attr.pValue = NULL;
595 if (type == extra_attr->attr.type) {
614 template->ulValueLen = extra_attr->attr.ulValueLen;
618 if (template->ulValueLen >= extra_attr->attr.ulValueLen) {
623 (void) memcpy(template->pValue, extra_attr->attr.pValue,
624 extra_attr->attr.ulValueLen);
625 template->ulValueLen = extra_attr->attr.ulValueLen;
653 if (type == extra_attr->attr.type) {
673 if (template->ulValueLen > extra_attr->attr.ulValueLen) {
675 if (extra_attr->attr.pValue != NULL)
677 free(extra_attr->attr.pValue);
680 extra_attr->attr.pValue = malloc(template->ulValueLen);
681 if (extra_attr->attr.pValue == NULL) {
687 extra_attr->attr.ulValueLen = template->ulValueLen;
688 (void) memcpy(extra_attr->attr.pValue, template->pValue,
691 extra_attr->attr.pValue = NULL;
1324 /* prevent bigint_attr_cleanup from freeing invalid attr value */
1899 /* prevent bigint_attr_cleanup from freeing invalid attr value */
3197 /* prevent bigint_attr_cleanup from freeing invalid attr value */
4603 /* SUBJECT attr cannot be modified. */
4609 /* OWNER attr cannot be modified. */
4614 /* VALUE attr cannot be modified. */
6730 /* only RSA public and private key have this attr */
6758 /* only RSA public and private key have this attr */
6833 /* only Diffie-Hellman private key has this attr */
7096 if (tmp->attr.type == type) {
7097 return (&(tmp->attr));