From 349e082ebe257b81fb65b04aa7295d3cf73ce794 Mon Sep 17 00:00:00 2001 From: oneflux Date: Fri, 25 Apr 2025 11:21:19 -0700 Subject: [PATCH] package hardened-malloc --- ...ardened_malloc.so => libhardened_malloc.so | Bin scripts/copy-additions.sh | 1 - scripts/package.py | 25 +++++++++++------- 3 files changed, 16 insertions(+), 10 deletions(-) rename settings/libhardened_malloc.so => libhardened_malloc.so (100%) diff --git a/settings/libhardened_malloc.so b/libhardened_malloc.so similarity index 100% rename from settings/libhardened_malloc.so rename to libhardened_malloc.so diff --git a/scripts/copy-additions.sh b/scripts/copy-additions.sh index b8cd463..0478786 100644 --- a/scripts/copy-additions.sh +++ b/scripts/copy-additions.sh @@ -33,7 +33,6 @@ run 'cp -v ../../settings/omegafox.cfg .' run 'cp -v ../../settings/distribution/policies.json .' run 'cp -v ../../settings/defaults/pref/local-settings.js .' run 'cp -v ../../settings/properties.json .' -run 'cp -v ../../settings/libhardened_malloc.so .' run 'touch moz.build' popd > /dev/null diff --git a/scripts/package.py b/scripts/package.py index da4deac..c53625a 100644 --- a/scripts/package.py +++ b/scripts/package.py @@ -30,15 +30,15 @@ def add_includes_to_package(package_file, includes, fonts, new_file, target): target=target, ) - # Move contents out of omegafox folder if it exists - old_omegafox_dir = os.path.join(temp_dir, 'omegafox') - omegafox_dir = os.path.join(temp_dir, 'omegafox-folder') - if os.path.exists(old_omegafox_dir): - # Rename omegafox_dir - os.rename(old_omegafox_dir, omegafox_dir) - for item in os.listdir(omegafox_dir): - shutil.move(os.path.join(omegafox_dir, item), temp_dir) - os.rmdir(omegafox_dir) + # Move contents out of testfox folder if it exists + old_testfox_dir = os.path.join(temp_dir, 'testfox') + testfox_dir = os.path.join(temp_dir, 'testfox-folder') + if os.path.exists(old_testfox_dir): + # Rename testfox_dir + os.rename(old_testfox_dir, testfox_dir) + for item in os.listdir(testfox_dir): + shutil.move(os.path.join(testfox_dir, item), temp_dir) + os.rmdir(testfox_dir) # Create target_dir target_dir = temp_dir @@ -64,6 +64,13 @@ def add_includes_to_package(package_file, includes, fonts, new_file, target): dirs_exist_ok=True, ) + # Add hardened-malloc + shutil.copy2( + os.path.join('libhadened_malloc.so'), + os.path.join(target_dir, 'libhardened_malloc.so'), + dirs_exist_ok=True, + ) + # Remove unneeded paths for path in UNNEEDED_PATHS: if os.path.isdir(os.path.join(target_dir, path)):