Lines Matching defs:curr_attr
133 }, *curr_attr;
412 curr_attr = &template[curr_attr_idx];
413 if (curr_attr->pValue) {
414 free(curr_attr->pValue);
417 curr_attr->pValue = NULL;
427 curr_attr = &template[curr_attr_idx];
429 if (((CK_LONG) curr_attr->ulValueLen) != ((CK_LONG) -1)) {
430 curr_attr->pValue = malloc(curr_attr->ulValueLen);
437 curr_attr = &template[curr_attr_idx];
439 if (curr_attr->pValue) {
440 switch (curr_attr->type) {
442 printf(" [%lu] %20s: %.*s\n", hObject, pkcs11_attribute_to_name(curr_attr->type), (int) curr_attr->ulValueLen, (char *) curr_attr->pValue);
445 objectClass = *((CK_OBJECT_CLASS *) curr_attr->pValue);
461 pucValue = curr_attr->pValue;
463 printf(" [%lu] %20s: ", hObject, pkcs11_attribute_to_name(curr_attr->type));
465 for (byte_idx = 0; byte_idx < curr_attr->ulValueLen; byte_idx++) {
469 printf(";; %p/%lu\n", curr_attr->pValue, curr_attr->ulValueLen);
474 pucValue = curr_attr->pValue;
476 printf(" [%lu] %20s: ", hObject, pkcs11_attribute_to_name(curr_attr->type));
478 for (byte_idx = 0; byte_idx < curr_attr->ulValueLen; byte_idx++) {
482 printf(" ;; %p/%lu\n", curr_attr->pValue, curr_attr->ulValueLen);
487 printf(" [%lu] %20s: %p/%lu\n", hObject, pkcs11_attribute_to_name(curr_attr->type), curr_attr->pValue, curr_attr->ulValueLen);
492 printf(" [%lu] %20s: (not found)\n", hObject, pkcs11_attribute_to_name(curr_attr->type));
495 free(curr_attr->pValue);
496 curr_attr->pValue = NULL;