* commit '79b46720e606e3db5fff87f672b73613a9a19c69': Fix loophole in module expansion.
This commit is contained in:
@@ -39,20 +39,7 @@ _vendor_owner_whitelist := \
|
||||
|
||||
ifneq (,$(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_RESTRICT_VENDOR_FILES))
|
||||
|
||||
_vendor_check_modules := $(sort $(PRODUCTS.$(INTERNAL_PRODUCT).PRODUCT_PACKAGES))
|
||||
$(call expand-required-modules,_vendor_check_modules,$(_vendor_check_modules))
|
||||
|
||||
# Expand the target modules installed via LOCAL_SHARED_LIBRARIES
|
||||
# $(1): the list of modules to expand.
|
||||
define expand-required-shared-libraries
|
||||
$(eval _ersl_new_modules := $(filter $(addsuffix :%,$(1)),$(TARGET_DEPENDENCIES_ON_SHARED_LIBRARIES)))\
|
||||
$(eval _ersl_new_modules := $(foreach p,$(_ersl_new_modules),$(word 3,$(subst :,$(space),$(p)))))\
|
||||
$(eval _ersl_new_modules := $(sort $(subst $(comma),$(space),$(_ersl_new_modules))))\
|
||||
$(eval _ersl_new_modules := $(filter-out $(_vendor_check_modules),$(_ersl_new_modules)))\
|
||||
$(if $(_ersl_new_modules),$(eval _vendor_check_modules += $(_ersl_new_modules))\
|
||||
$(call expand-required-shared-libraries,$(_ersl_new_modules)))
|
||||
endef
|
||||
$(call expand-required-shared-libraries,$(_vendor_check_modules))
|
||||
_vendor_check_modules := $(product_MODULES)
|
||||
|
||||
_vendor_module_owner_info :=
|
||||
# Restrict owners
|
||||
|
Reference in New Issue
Block a user