From a8ac28203827abad85bce6cc121abd5890cc447f Mon Sep 17 00:00:00 2001 From: Colin Cross Date: Wed, 30 Mar 2022 20:04:06 -0700 Subject: [PATCH] Reset permissions after unzipping jars Jars unzipped for jacoco instrumentation may contain nonsensical permissions. Use chmod -R =rwX to apply the current umask to all the files and add the execute bit to directories. Bug: 227470935 Test: manual Change-Id: I52667ec3f0b8b8ce64b57fab088ca9d20cf561e1 --- core/jacoco.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/core/jacoco.mk b/core/jacoco.mk index e8c74eea30..7099526455 100644 --- a/core/jacoco.mk +++ b/core/jacoco.mk @@ -50,6 +50,7 @@ $(my_unzipped_timestamp_path): $(LOCAL_FULL_CLASSES_PRE_JACOCO_JAR) unzip -qDD $(PRIVATE_FULL_CLASSES_PRE_JACOCO_JAR) \ -d $(PRIVATE_UNZIPPED_PATH) \ $(PRIVATE_INCLUDE_ARGS) + chmod -R =rwX $(PRIVATE_UNZIPPED_PATH) (cd $(PRIVATE_UNZIPPED_PATH) && rm -rf $(PRIVATE_EXCLUDE_ARGS)) (cd $(PRIVATE_UNZIPPED_PATH) && find -not -name "*.class" -type f -exec rm {} \;) touch $(PRIVATE_UNZIPPED_TIMESTAMP_PATH)