< prev index next >
src/java.base/windows/native/libjava/java_props_md.c
Print this page
rev 51878 : 8211149: fix potential memleak in getJavaIDFromLangID after failing SetupI18nProps call [windows]
rev 49213 : 8199470: Remove unused property file.encoding.pkg
Reviewed-by: bpb, sherman
rev 47216 : 8187443: Forest Consolidation: Move files to unified layout
Reviewed-by: darcy, ihse
*** 168,177 ****
--- 168,181 ----
ret = malloc(SNAMESIZE);
if (ret == NULL) {
return NULL;
}
+ for (index = 0; index < 5; index++) {
+ elems[index] = NULL;
+ }
+
if (SetupI18nProps(MAKELCID(langID, SORT_DEFAULT),
&(elems[0]), &(elems[1]), &(elems[2]), &(elems[3]), &(elems[4]))) {
// there always is the "language" tag
strcpy(ret, elems[0]);
*** 186,195 ****
--- 190,202 ----
for (index = 0; index < 5; index++) {
free(elems[index]);
}
} else {
+ for (index = 0; index < 5; index++) {
+ if (elems[index] != NULL) { free(elems[index]); }
+ }
free(ret);
ret = NULL;
}
return ret;
< prev index next >