usr/src/lib/libjniutil/libjniutil.c
changeset 858 97083523b759
parent 717 7f7fc966a88f
--- a/usr/src/lib/libjniutil/libjniutil.c	Tue May 15 15:28:14 2012 -0400
+++ b/usr/src/lib/libjniutil/libjniutil.c	Tue May 15 15:37:20 2012 -0400
@@ -302,7 +302,7 @@
 	const char *str;
 	jsize i;
 
-	result = malloc(len * sizeof (char *));
+	result = calloc(len, sizeof (char *));
 	if (result == NULL) {
 		oomerror(env, "malloc failed");
 		return (NULL);
@@ -335,6 +335,7 @@
 error:
 	for (; i > 0; i--)
 		free(result[i - 1]);
+	free(result);
 	return (NULL);
 }