@@ -42,27 +42,25 @@ CK_FUNCTION_LIST_PTR get_function_list(void *handle) {
42
42
* (void * * ) (& fn ) = dlsym (handle , "C_GetFunctionList" );
43
43
assert (fn != NULL );
44
44
45
- CK_FUNCTION_LIST_PTR p11 ;
45
+ CK_FUNCTION_LIST_PTR p11 = NULL ;
46
46
CK_RV rv = fn (& p11 );
47
47
assert (rv == CKR_OK );
48
48
49
49
return p11 ;
50
50
}
51
51
52
52
CK_SESSION_HANDLE open_session (CK_FUNCTION_LIST_PTR p11 ) {
53
- CK_SESSION_HANDLE session ;
54
- CK_C_INITIALIZE_ARGS initArgs ;
55
- memset (& initArgs , 0 , sizeof (initArgs ));
56
-
57
- const char * connector_url ;
58
- connector_url = getenv ("DEFAULT_CONNECTOR_URL" );
59
- if (connector_url == NULL ) {
60
- connector_url = DEFAULT_CONNECTOR_URL ;
53
+ CK_SESSION_HANDLE session = 0 ;
54
+ CK_C_INITIALIZE_ARGS initArgs = {0 };
55
+
56
+ char config [256 ] = {0 };
57
+ const char * connector_url = getenv ("DEFAULT_CONNECTOR_URL" );
58
+ if (connector_url ) {
59
+ assert (strlen (connector_url ) + strlen ("connector=" ) < 256 );
60
+ sprintf (config , "connector=%s" , connector_url );
61
+ initArgs .pReserved = (void * ) config ;
61
62
}
62
- char config [256 ];
63
- assert (strlen (connector_url ) + strlen ("connector=" ) < 256 );
64
- sprintf (config , "connector=%s" , connector_url );
65
- initArgs .pReserved = (void * ) config ;
63
+
66
64
CK_RV rv = p11 -> C_Initialize (& initArgs );
67
65
assert (rv == CKR_OK );
68
66
0 commit comments