]> WPIA git - gigi.git/blobdiff - natives/org_cacert_gigi_natives_SetUID.c
make method static to avoid export
[gigi.git] / natives / org_cacert_gigi_natives_SetUID.c
index 7b2068ce22c6729600389cb77965158ea9a9bdac..96bf4c21503e09354d9f23ad3fd8e8fea200a417 100644 (file)
@@ -8,7 +8,7 @@
 extern "C" {  
 #endif  
   
-jobject getStatus(JNIEnv *env, int successCode, const char * message) {  
+static jobject getStatus(JNIEnv *env, int successCode, const char * message) {  
   
    jstring message_str = (*env)->NewStringUTF(env, message);
    jboolean success = successCode;  
@@ -19,16 +19,12 @@ jobject getStatus(JNIEnv *env, int successCode, const char * message) {
   
 JNIEXPORT jobject JNICALL Java_org_cacert_gigi_natives_SetUID_setUid  
   (JNIEnv *env, jobject obj, jint uid, jint gid) {  
-if(setgid((int)gid)) {  
-         char str[15];
-       sprintf(str, "%d", gid);
-         return (jobject)getStatus(env, 0, str);  
+         if(setgid((int)gid)) {  
+         return (jobject)getStatus(env, 0, "Error while setting GID.");  
       } 
   
       if(setuid((int)uid)) {
-       char str[15];
-       sprintf(str, "%d", uid);
-         return (jobject)getStatus(env, 0, str);  
+         return (jobject)getStatus(env, 0, "Error while setting UID.");  
       }  
   
       return (jobject)getStatus(env, 1, "Successfully set uid/gid.");