hotspot/src/os/bsd/vm/os_bsd.cpp
changeset 16669 fb3397cee116
parent 15929 120913eb31dd
child 16670 4af09aff4237
--- a/hotspot/src/os/bsd/vm/os_bsd.cpp	Fri Mar 29 14:18:40 2013 -0700
+++ b/hotspot/src/os/bsd/vm/os_bsd.cpp	Wed Apr 03 16:43:09 2013 -0700
@@ -1214,6 +1214,9 @@
   } else if (strchr(pname, *os::path_separator()) != NULL) {
     int n;
     char** pelements = split_path(pname, &n);
+    if (pelements == NULL) {
+        return false;
+    }
     for (int i = 0 ; i < n ; i++) {
       // Really shouldn't be NULL, but check can't hurt
       if (pelements[i] == NULL || strlen(pelements[i]) == 0) {