Forgot to convert the jstring to char* in certificate request.
This commit is contained in:
@@ -30,13 +30,17 @@ jstring
|
|||||||
android_security_CertTool_generateCertificateRequest(JNIEnv* env,
|
android_security_CertTool_generateCertificateRequest(JNIEnv* env,
|
||||||
jobject thiz,
|
jobject thiz,
|
||||||
jint bits,
|
jint bits,
|
||||||
jstring subject)
|
jstring jChallenge)
|
||||||
|
|
||||||
{
|
{
|
||||||
|
int ret = -1;
|
||||||
|
jboolean bIsCopy;
|
||||||
char csr[REPLY_MAX];
|
char csr[REPLY_MAX];
|
||||||
if (gen_csr(bits, subject, csr) == 0) {
|
const char* challenge = (*env)->GetStringUTFChars(env, jChallenge, &bIsCopy);
|
||||||
return (*env)->NewStringUTF(env, csr);
|
|
||||||
}
|
ret = gen_csr(bits, challenge , csr);
|
||||||
|
(*env)->ReleaseStringUTFChars(env, jChallenge, challenge);
|
||||||
|
if (ret == 0) return (*env)->NewStringUTF(env, csr);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user