[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cp-patches] Fix for java_lang_VMProcess.c
From: |
Archie Cobbs |
Subject: |
[cp-patches] Fix for java_lang_VMProcess.c |
Date: |
Fri, 11 Mar 2005 21:49:55 -0600 |
User-agent: |
Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.3) Gecko/20041129 |
I've checked in the attached patch which fixes a core dump (in the
child process) when a zero length command array is passed.
2005-03-11 Archie Cobbs <address@hidden>
* native/jni/java-lang/java_lang_VMProcess.c: Fix segfault
in the case that a zero length command array is passed.
-Archie
__________________________________________________________________________
Archie Cobbs * CTO, Awarix * http://www.awarix.com
Index: native/jni/java-lang/java_lang_VMProcess.c
===================================================================
RCS file:
/cvsroot/classpath/classpath/native/jni/java-lang/java_lang_VMProcess.c,v
retrieving revision 1.3
diff -u -r1.3 java_lang_VMProcess.c
--- native/jni/java-lang/java_lang_VMProcess.c 21 Dec 2004 16:17:07 -0000
1.3
+++ native/jni/java-lang/java_lang_VMProcess.c 12 Mar 2005 03:47:22 -0000
@@ -177,6 +177,8 @@
* directory into a single array for simplicity of (de)allocation.
*/
cmdArrayLen = (*env)->GetArrayLength(env, cmdArray);
+ if (cmdArrayLen == 0)
+ goto null_pointer_exception;
if (envArray != NULL)
envArrayLen = (*env)->GetArrayLength(env, envArray);
if ((strings = malloc(((cmdArrayLen + 1)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [cp-patches] Fix for java_lang_VMProcess.c,
Archie Cobbs <=