Skip to content

Commit 0e264cf

Browse files
committed
8231222: fix pkcs11 P11_DEBUG guarded native traces
Reviewed-by: clanger
1 parent e2ebf7b commit 0e264cf

File tree

5 files changed

+23
-21
lines changed

5 files changed

+23
-21
lines changed

src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_convert.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1179,7 +1179,7 @@ CK_MECHANISM_PTR jMechanismToCKMechanismPtr(JNIEnv *env, jobject jMech)
11791179
throwOutOfMemoryError(env, 0);
11801180
return NULL;
11811181
}
1182-
TRACE1("DEBUG jMechanismToCKMechanismPtr: allocated mech 0x%lX\n", ckpMech);
1182+
TRACE1("DEBUG jMechanismToCKMechanismPtr: allocated mech %p \n", ckpMech);
11831183

11841184
ckpMech->mechanism = jLongToCKULong(jMechType);
11851185

src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_general.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2003, 2016, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
33
*/
44

55
/* Copyright (c) 2002 Graz University of Technology. All rights reserved.
@@ -98,7 +98,7 @@ Java_sun_security_pkcs11_wrapper_PKCS11_freeMechanism
9898
(JNIEnv *env, jclass thisClass, jlong ckpMechanism) {
9999
if (ckpMechanism != 0L) {
100100
freeCKMechanismPtr(jlong_to_ptr(ckpMechanism));
101-
TRACE1("DEBUG PKCS11_freeMechanism: free pMech = %x\n", ckpMechanism);
101+
TRACE1("DEBUG PKCS11_freeMechanism: free pMech = %lld\n", (long long int) ckpMechanism);
102102
}
103103
return 0L;
104104
}
@@ -232,7 +232,10 @@ Java_sun_security_pkcs11_wrapper_PKCS11_C_1Initialize
232232

233233
free(ckpInitArgs);
234234

235-
if (ckAssertReturnValueOK(env, rv) != CK_ASSERT_OK) { return; }
235+
if (ckAssertReturnValueOK(env, rv) != CK_ASSERT_OK) {
236+
TRACE1("DEBUG: C_Initialize had a bad return value %lu \n", (unsigned long) rv);
237+
return;
238+
}
236239

237240
TRACE0("FINISHED\n");
238241
}

src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_objmgmt.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
33
*/
44

55
/* Copyright (c) 2002 Graz University of Technology. All rights reserved.
@@ -223,18 +223,18 @@ JNIEXPORT void JNICALL Java_sun_security_pkcs11_wrapper_PKCS11_C_1GetAttributeVa
223223
if (ckpFunctions == NULL) { return; }
224224

225225
TRACE0("DEBUG: C_GetAttributeValue");
226-
TRACE1(", hSession=%u", jSessionHandle);
227-
TRACE1(", hObject=%u", jObjectHandle);
226+
TRACE1(", hSession=%lld", (long long) jSessionHandle);
227+
TRACE1(", hObject=%lld", (long long) jObjectHandle);
228228
TRACE1(", pTemplate=%p", jTemplate);
229229
TRACE0(" ... ");
230230

231231
ckSessionHandle = jLongToCKULong(jSessionHandle);
232232
ckObjectHandle = jLongToCKULong(jObjectHandle);
233-
TRACE1("jAttributeArrayToCKAttributeArray now with jTemplate = %d", jTemplate);
233+
TRACE1("jAttributeArrayToCKAttributeArray now with jTemplate = %p", jTemplate);
234234
jAttributeArrayToCKAttributeArray(env, jTemplate, &ckpAttributes, &ckAttributesLength);
235235
if ((*env)->ExceptionCheck(env)) { return; }
236236

237-
TRACE2("DEBUG: jAttributeArrayToCKAttributeArray finished with ckpAttribute = %d, Length = %d\n", ckpAttributes, ckAttributesLength);
237+
TRACE2("DEBUG: jAttributeArrayToCKAttributeArray finished with ckpAttribute = %p, Length = %lu\n", ckpAttributes, (unsigned long) ckAttributesLength);
238238

239239
/* first set all pValue to NULL, to get the needed buffer length */
240240
for(i = 0; i < ckAttributesLength; i++) {
@@ -345,7 +345,7 @@ JNIEXPORT void JNICALL Java_sun_security_pkcs11_wrapper_PKCS11_C_1FindObjectsIni
345345
if (ckpFunctions == NULL) { return; }
346346

347347
TRACE0("DEBUG: C_FindObjectsInit");
348-
TRACE1(", hSession=%u", jSessionHandle);
348+
TRACE1(", hSession=%lld", (long long int) jSessionHandle);
349349
TRACE1(", pTemplate=%p", jTemplate);
350350
TRACE0(" ... ");
351351

src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sessmgmt.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
2+
* Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
33
*/
44

55
/* Copyright (c) 2002 Graz University of Technology. All rights reserved.
@@ -117,8 +117,8 @@ JNIEXPORT jlong JNICALL Java_sun_security_pkcs11_wrapper_PKCS11_C_1OpenSession
117117
#endif /* NO_CALLBACKS */
118118

119119
TRACE0("DEBUG: C_OpenSession");
120-
TRACE1(", slotID=%u", ckSlotID);
121-
TRACE1(", flags=%x", ckFlags);
120+
TRACE1(", slotID=%lu", ckSlotID);
121+
TRACE1(", flags=%lu", (unsigned long) ckFlags);
122122
TRACE0(" ... ");
123123

124124
rv = (*ckpFunctions->C_OpenSession)(ckSlotID, ckFlags, ckpApplication, ckNotify, &ckSessionHandle);
@@ -136,7 +136,7 @@ JNIEXPORT jlong JNICALL Java_sun_security_pkcs11_wrapper_PKCS11_C_1OpenSession
136136
}
137137

138138
TRACE0("got session");
139-
TRACE1(", SessionHandle=%u", ckSessionHandle);
139+
TRACE1(", SessionHandle=%lu", (unsigned long) ckSessionHandle);
140140
TRACE0(" ... ");
141141

142142
jSessionHandle = ckULongToJLong(ckSessionHandle);

src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_util.c

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -719,16 +719,15 @@ void jAttributeArrayToCKAttributeArray(JNIEnv *env, jobjectArray jArray, CK_ATTR
719719
throwOutOfMemoryError(env, 0);
720720
return;
721721
}
722-
TRACE1(", converting %d attributes", jLength);
722+
TRACE1(", converting %lld attributes", (long long int) jLength);
723723
for (i=0; i<(*ckpLength); i++) {
724-
TRACE1(", getting %d. attribute", i);
724+
TRACE1(", getting %lu. attribute", i);
725725
jAttribute = (*env)->GetObjectArrayElement(env, jArray, i);
726726
if ((*env)->ExceptionCheck(env)) {
727727
freeCKAttributeArray(*ckpArray, i);
728728
return;
729729
}
730-
TRACE1(", jAttribute = %d", jAttribute);
731-
TRACE1(", converting %d. attribute", i);
730+
TRACE1(", jAttribute , converting %lu. attribute", i);
732731
(*ckpArray)[i] = jAttributeToCKAttribute(env, jAttribute);
733732
if ((*env)->ExceptionCheck(env)) {
734733
freeCKAttributeArray(*ckpArray, i);
@@ -1116,7 +1115,7 @@ CK_VOID_PTR jObjectToPrimitiveCKObjectPtr(JNIEnv *env, jobject jObject, CK_ULONG
11161115
if ((*env)->IsInstanceOf(env, jObject, jLongClass)) {
11171116
ckpObject = jLongObjectToCKULongPtr(env, jObject);
11181117
*ckpLength = sizeof(CK_ULONG);
1119-
TRACE1("<converted long value %X>", *((CK_ULONG *) ckpObject));
1118+
TRACE1("<converted long value %lu>", *((CK_ULONG *) ckpObject));
11201119
return ckpObject;
11211120
}
11221121

@@ -1126,7 +1125,7 @@ CK_VOID_PTR jObjectToPrimitiveCKObjectPtr(JNIEnv *env, jobject jObject, CK_ULONG
11261125
ckpObject = jBooleanObjectToCKBBoolPtr(env, jObject);
11271126
*ckpLength = sizeof(CK_BBOOL);
11281127
TRACE0(" <converted boolean value ");
1129-
TRACE0((*((CK_BBOOL *) ckpObjectPtr) == TRUE) ? "TRUE>" : "FALSE>");
1128+
TRACE0((*((CK_BBOOL *) ckpObject) == TRUE) ? "TRUE>" : "FALSE>");
11301129
return ckpObject;
11311130
}
11321131

@@ -1177,7 +1176,7 @@ CK_VOID_PTR jObjectToPrimitiveCKObjectPtr(JNIEnv *env, jobject jObject, CK_ULONG
11771176
if ((*env)->IsInstanceOf(env, jObject, jIntegerClass)) {
11781177
ckpObject = jIntegerObjectToCKULongPtr(env, jObject);
11791178
*ckpLength = sizeof(CK_ULONG);
1180-
TRACE1("<converted integer value %X>", *((CK_ULONG *) ckpObject));
1179+
TRACE1("<converted integer value %lu>", *((CK_ULONG *) ckpObject));
11811180
return ckpObject;
11821181
}
11831182

0 commit comments

Comments
 (0)