8261154: Memory leak in Java_java_lang_ClassLoader_defineClass0 with long class names

Reviewed-by: stuefe, chegar, mchung
This commit is contained in:
Claes Redestad 2021-02-05 08:58:32 +00:00
parent 78b0d32742
commit 07918995da
2 changed files with 79 additions and 0 deletions

View file

@ -262,6 +262,9 @@ Java_java_lang_ClassLoader_defineClass0(JNIEnv *env,
result = JVM_LookupDefineClass(env, lookup, utfName, body, length, pd, initialize, flags, classData);
if (utfName && utfName != buf)
free(utfName);
free_body:
free(body);
return result;