Lines Matching refs:new_objp

107 	soft_object_t *new_objp = NULL;
111 new_objp = calloc(1, sizeof (soft_object_t));
112 if (new_objp == NULL)
115 new_objp->class = old_object->class;
116 new_objp->bool_attr_mask = old_object->bool_attr_mask;
117 new_objp->cert_type = old_object->cert_type;
118 new_objp->object_type = old_object->object_type;
128 rv = soft_copy_extra_attr(attrp, new_objp);
130 soft_cleanup_extra_attr(new_objp);
131 free(new_objp);
137 *new_object = new_objp;
149 new_objp->key_type = old_object->key_type;
150 new_objp->magic_marker = old_object->magic_marker;
151 new_objp->mechanism = old_object->mechanism;
155 new_objp->session_handle = old_object->session_handle;
162 new_objp->session_handle = (CK_SESSION_HANDLE)sp;
166 (void) pthread_cond_init(&(new_objp->obj_free_cond), NULL);
167 (void) pthread_mutex_init(&(new_objp->object_mutex), NULL);
169 switch (new_objp->class) {
172 &(OBJ_PUB(new_objp)), new_objp->key_type);
176 &(OBJ_PRI(new_objp)), new_objp->key_type);
180 &(OBJ_SEC(new_objp)));
184 &(OBJ_DOM(new_objp)), new_objp->key_type);
188 &(OBJ_CERT(new_objp)), new_objp->cert_type);
200 soft_cleanup_extra_attr(new_objp);
201 free(new_objp);
233 soft_object_t *new_objp = NULL;
235 new_objp = calloc(1, sizeof (soft_object_t));
236 if (new_objp == NULL) {
240 new_objp->extra_attrlistp = NULL;
246 rv = soft_build_object(pTemplate, ulCount, new_objp);
251 rv = soft_pin_expired_check(new_objp);
256 rv = soft_object_write_access_check(sp, new_objp);
262 (void) pthread_cond_init(&new_objp->obj_free_cond, NULL);
263 (void) pthread_mutex_init(&new_objp->object_mutex, NULL);
264 new_objp->magic_marker = SOFTTOKEN_OBJECT_MAGIC;
265 new_objp->obj_refcnt = 0;
266 new_objp->obj_delete_sync = 0;
269 if (IS_TOKEN_OBJECT(new_objp)) {
274 new_objp->version = 1;
275 rv = soft_put_object_to_keystore(new_objp);
277 (void) pthread_cond_destroy(&new_objp->obj_free_cond);
278 (void) pthread_mutex_destroy(&new_objp->object_mutex);
281 new_objp->session_handle = (CK_SESSION_HANDLE)NULL;
282 soft_add_token_object_to_slot(new_objp);
287 *objecthandle_p = (CK_ULONG)new_objp;
292 new_objp->session_handle = (CK_SESSION_HANDLE)sp;
295 soft_add_object_to_session(new_objp, sp);
298 *objecthandle_p = (CK_ULONG)new_objp;
307 soft_cleanup_object(new_objp);
310 if (new_objp) {
316 free(new_objp);
1262 soft_object_t *in_core_obj, *tmp_incore_obj, *new_objp = NULL;
1427 new_objp = calloc(1, sizeof (soft_object_t));
1428 if (new_objp == NULL) {
1434 rv = soft_keystore_unpack_obj(new_objp, next_on_disk);
1436 soft_cleanup_object(new_objp);
1437 free(new_objp);
1442 new_objp);