Lines Matching refs:new_objp

109 	kernel_object_t *new_objp = NULL;
113 new_objp = calloc(1, sizeof (kernel_object_t));
114 if (new_objp == NULL)
117 new_objp->class = old_object->class;
118 new_objp->bool_attr_mask = old_object->bool_attr_mask;
128 rv = kernel_copy_extra_attr(attrp, new_objp);
130 kernel_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;
152 new_objp->session_handle = (CK_SESSION_HANDLE)sp;
153 (void) pthread_mutex_init(&(new_objp->object_mutex), NULL);
155 switch (new_objp->class) {
158 &(OBJ_PUB(new_objp)), new_objp->key_type);
162 &(OBJ_PRI(new_objp)), new_objp->key_type);
166 &(OBJ_SEC(new_objp)));
178 kernel_cleanup_extra_attr(new_objp);
179 free(new_objp);
212 kernel_object_t *new_objp = NULL;
219 new_objp = calloc(1, sizeof (kernel_object_t));
220 if (new_objp == NULL) {
225 new_objp->extra_attrlistp = NULL;
226 new_objp->is_lib_obj = B_TRUE;
235 new_objp->is_lib_obj = B_FALSE;
269 new_objp->k_handle = objc.oc_handle;
270 rv = get_cka_private_value(sp, new_objp->k_handle,
278 new_objp->bool_attr_mask |= PRIVATE_BOOL_ON;
280 new_objp->bool_attr_mask &= ~PRIVATE_BOOL_ON;
283 new_objp->bool_attr_mask |= TOKEN_BOOL_ON;
285 new_objp->bool_attr_mask &= ~TOKEN_BOOL_ON;
293 rv = kernel_build_object(pTemplate, ulCount, new_objp, sp,
301 (void) pthread_mutex_init(&new_objp->object_mutex, NULL);
302 new_objp->magic_marker = KERNELTOKEN_OBJECT_MAGIC;
303 new_objp->session_handle = (CK_SESSION_HANDLE)sp;
308 kernel_add_token_object_to_slot(new_objp, pslot);
311 kernel_add_object_to_session(new_objp, sp);
315 *objecthandle_p = (CK_ULONG)new_objp;
320 if (new_objp) {
330 free(new_objp);