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); }