[Bf-blender-cvs] [dac60912078] blender-v2.83-release: Fix (unreported) crash on use-after-free in liboverride deletion code.
Bastien Montagne
noreply at git.blender.org
Thu Apr 16 16:21:17 CEST 2020
Commit: dac609120785ad26a3ba56cb32019226c0f9762d
Author: Bastien Montagne
Date: Thu Apr 16 12:24:21 2020 +0200
Branches: blender-v2.83-release
https://developer.blender.org/rBdac609120785ad26a3ba56cb32019226c0f9762d
Fix (unreported) crash on use-after-free in liboverride deletion code.
===================================================================
M source/blender/blenkernel/intern/lib_override.c
===================================================================
diff --git a/source/blender/blenkernel/intern/lib_override.c b/source/blender/blenkernel/intern/lib_override.c
index 6a206fc46d9..e6a792bc58a 100644
--- a/source/blender/blenkernel/intern/lib_override.c
+++ b/source/blender/blenkernel/intern/lib_override.c
@@ -383,10 +383,10 @@ void lib_override_library_property_clear(IDOverrideLibraryProperty *op)
void BKE_lib_override_library_property_delete(IDOverrideLibrary *override,
IDOverrideLibraryProperty *override_property)
{
- lib_override_library_property_clear(override_property);
if (override->runtime != NULL) {
BLI_ghash_remove(override->runtime, override_property->rna_path, NULL, NULL);
}
+ lib_override_library_property_clear(override_property);
BLI_freelinkN(&override->properties, override_property);
}
More information about the Bf-blender-cvs
mailing list