summaryrefslogtreecommitdiffstats
path: root/java/src/c
diff options
context:
space:
mode:
authorEmmanuel Raviart <eraviart@entrouvert.com>2004-07-23 13:04:44 +0000
committerEmmanuel Raviart <eraviart@entrouvert.com>2004-07-23 13:04:44 +0000
commit25c73745541cd659babe96bbb9daf6872f409479 (patch)
tree40eef3774f99a98b31b5c7d8379d2b1f6d4587b5 /java/src/c
parent90581b9fb62f66ffadb3415c0200303fa188034c (diff)
downloadlasso-25c73745541cd659babe96bbb9daf6872f409479.tar.gz
lasso-25c73745541cd659babe96bbb9daf6872f409479.tar.xz
lasso-25c73745541cd659babe96bbb9daf6872f409479.zip
Added (incomplete) logout tests for Python & Java.
Diffstat (limited to 'java/src/c')
-rw-r--r--java/src/c/com_entrouvert_lasso_LassoLogin.c2
-rw-r--r--java/src/c/com_entrouvert_lasso_LassoLogout.c10
2 files changed, 7 insertions, 5 deletions
diff --git a/java/src/c/com_entrouvert_lasso_LassoLogin.c b/java/src/c/com_entrouvert_lasso_LassoLogin.c
index fca7d90f..5da86e00 100644
--- a/java/src/c/com_entrouvert_lasso_LassoLogin.c
+++ b/java/src/c/com_entrouvert_lasso_LassoLogin.c
@@ -140,7 +140,7 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogin_createUser
(JNIEnv * env, jobject this, jstring _userDump){
LassoLogin* login;
int result;
- char *userDump;
+ char *userDump = NULL;
if (_userDump)
userDump = (char*)(*env)->GetStringUTFChars(env, _userDump, NULL);
diff --git a/java/src/c/com_entrouvert_lasso_LassoLogout.c b/java/src/c/com_entrouvert_lasso_LassoLogout.c
index 8dc50012..1d45caf7 100644
--- a/java/src/c/com_entrouvert_lasso_LassoLogout.c
+++ b/java/src/c/com_entrouvert_lasso_LassoLogout.c
@@ -57,7 +57,7 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_buildRequestMsg
}
-JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_buildResponseMmsg
+JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_buildResponseMsg
(JNIEnv * env, jobject this){
int result;
LassoLogout* logout;
@@ -73,14 +73,16 @@ JNIEXPORT jint JNICALL Java_com_entrouvert_lasso_LassoLogout_initRequest
(JNIEnv * env, jobject this, jstring _providerID){
int result;
LassoLogout* logout;
- char *providerID;
+ char *providerID = NULL;
- providerID = (char*)(*env)->GetStringUTFChars(env, _providerID, NULL);
+ if (_providerID)
+ providerID = (char*)(*env)->GetStringUTFChars(env, _providerID, NULL);
logout = getCObject(env, this);
result = lasso_logout_init_request(logout, providerID);
- (*env)->ReleaseStringUTFChars(env, _providerID, providerID);
+ if (_providerID)
+ (*env)->ReleaseStringUTFChars(env, _providerID, providerID);
return result;
}