musikr: stop possible use-after-free in metabuild

This commit is contained in:
Alexander Capehart 2025-01-31 13:41:23 -07:00
parent f9109b8a9c
commit ee7e63d1dc
No known key found for this signature in database
GPG key ID: 37DBE3621FE9AD47

View file

@ -208,8 +208,9 @@ jobject JMetadataBuilder::build() {
auto jMp4Map = mp4.getObject();
if (cover.has_value()) {
JByteArrayRef jCoverArray { env, cover.value() };
return env->NewObject(*jMetadataClass, jMetadataInitMethod, **jId3v2Map,
jobject result = env->NewObject(*jMetadataClass, jMetadataInitMethod, **jId3v2Map,
**jXiphMap, **jMp4Map, *jCoverArray, *jProperties);
return result;
}
return env->NewObject(*jMetadataClass, jMetadataInitMethod, **jId3v2Map,
**jXiphMap, **jMp4Map, nullptr, *jProperties);