Home | History | Annotate | Download | only in rbac

Lines Matching defs:reqp

39 	rbac_req_t *reqp = NULL;
41 reqp = ch_calloc( 1, sizeof(rbac_req_t) );
43 reqp->req_type = type;
44 BER_BVZERO( &reqp->sessid );
45 BER_BVZERO( &reqp->tenantid );
47 BER_BVZERO( &reqp->uid );
48 BER_BVZERO( &reqp->authtok );
49 reqp->roles = NULL;
51 BER_BVZERO( &reqp->opname );
52 BER_BVZERO( &reqp->objname );
53 BER_BVZERO( &reqp->objid );
55 BER_BVZERO( &reqp->role );
57 return reqp;
61 rbac_free_req( rbac_req_t *reqp )
63 if ( !reqp ) return;
65 if ( !BER_BVISNULL( &reqp->sessid ) )
66 ber_memfree( reqp->sessid.bv_val );
68 if ( !BER_BVISNULL( &reqp->tenantid ) )
69 ber_memfree( reqp->tenantid.bv_val );
72 if ( !BER_BVISNULL( &reqp->uid ) )
73 ber_memfree( reqp->uid.bv_val );
75 if ( !BER_BVISNULL( &reqp->authtok ) )
76 ber_memfree( reqp->authtok.bv_val );
78 if ( reqp->roles )
79 ber_bvarray_free( reqp->roles );
82 if ( !BER_BVISNULL( &reqp->opname ) )
83 ber_memfree( reqp->opname.bv_val );
85 if ( !BER_BVISNULL( &reqp->objname ) )
86 ber_memfree( reqp->objname.bv_val );
88 if ( !BER_BVISNULL( &reqp->objid ) )
89 ber_memfree( reqp->objid.bv_val );
91 ch_free( reqp );