package hardened-malloc

This commit is contained in:
oneflux 2025-04-25 11:21:19 -07:00
parent f930fe2bce
commit 349e082ebe
3 changed files with 16 additions and 10 deletions

View file

@ -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

View file

@ -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)):