Project import generated by Copybara. GitOrigin-RevId: 445f158555c9bc3683e6b9d02c4b00032b072a1b
diff --git a/README.google b/README.google new file mode 100644 index 0000000..b0e3007 --- /dev/null +++ b/README.google
@@ -0,0 +1,4 @@ +Mitigated: CVE-2019-13351 +alsa-plugins 1.0.29 predates the intro of the bug in commit f47466. This +message needs to be included in the alsa-lib repository due to how the +automatic vulnerability scanner works.
diff --git a/src/Android.mk b/src/Android.mk index b201cb2..2e047be 100644 --- a/src/Android.mk +++ b/src/Android.mk
@@ -85,17 +85,101 @@ include $(CLEAR_VARS) SOURCE_ALSA_CONF_PATH := $(ALSA_PATH)/conf -LOCAL_MODULE :=alsa-conf +LOCAL_MODULE := alsa-conf LOCAL_MODULE_TAGS := optional LOCAL_REQUIRED_MODULES := acp TARGET_ALSA_CONF_PATH := $(TARGET_OUT)/usr/share/alsa include $(BUILD_PHONY_PACKAGE) -.PHONY: copy_alsa_conf -copy_alsa_conf: - mkdir -p $(TARGET_ALSA_CONF_PATH) - rsync -a $(SOURCE_ALSA_CONF_PATH)/alsa.conf $(TARGET_ALSA_CONF_PATH) - rsync -a $(SOURCE_ALSA_CONF_PATH)/cards $(TARGET_ALSA_CONF_PATH) - rsync -a $(SOURCE_ALSA_CONF_PATH)/pcm $(TARGET_ALSA_CONF_PATH) +ALSA_CONF_FILES := \ + cards/AACI.conf \ + cards/aliases.alisp \ + cards/aliases.conf \ + cards/ATIIXP.conf \ + cards/ATIIXP-MODEM.conf \ + cards/ATIIXP-SPDMA.conf \ + cards/AU8810.conf \ + cards/AU8820.conf \ + cards/AU8830.conf \ + cards/Audigy2.conf \ + cards/Audigy.conf \ + cards/Aureon51.conf \ + cards/Aureon71.conf \ + cards/CA0106.conf \ + cards/CMI8338.conf \ + cards/CMI8338-SWIEC.conf \ + cards/CMI8738-MC6.conf \ + cards/CMI8738-MC8.conf \ + cards/CMI8788.conf \ + cards/CS46xx.conf \ + cards/Echo_Echo3G.conf \ + cards/EMU10K1.conf \ + cards/EMU10K1X.conf \ + cards/ENS1370.conf \ + cards/ENS1371.conf \ + cards/ES1968.conf \ + cards/FireWave.conf \ + cards/FM801.conf \ + cards/FWSpeakers.conf \ + cards/GUS.conf \ + cards/HDA-Intel.conf \ + cards/ICE1712.conf \ + cards/ICE1724.conf \ + cards/ICH4.conf \ + cards/ICH.conf \ + cards/ICH-MODEM.conf \ + cards/Loopback.conf \ + cards/Maestro3.conf \ + cards/Makefile.am \ + cards/Makefile.in \ + cards/NFORCE.conf \ + cards/PC-Speaker.conf \ + cards/PMac.conf \ + cards/PMacToonie.conf \ + cards/PS3.conf \ + cards/RME9636.conf \ + cards/RME9652.conf \ + cards/SB-XFi.conf \ + cards/SI7018 \ + cards/SI7018.conf \ + cards/TRID4DWAVENX.conf \ + cards/USB-Audio.conf \ + cards/VIA686A.conf \ + cards/VIA8233A.conf \ + cards/VIA8233.conf \ + cards/VIA8237.conf \ + cards/VX222.conf \ + cards/VXPocket440.conf \ + cards/VXPocket.conf \ + cards/YMF744.conf \ + cards/SI7018/sndoc-mixer.alisp \ + cards/SI7018/sndop-mixer.alisp \ + pcm/center_lfe.conf \ + pcm/default.conf \ + pcm/dmix.conf \ + pcm/dpl.conf \ + pcm/dsnoop.conf \ + pcm/front.conf \ + pcm/hdmi.conf \ + pcm/iec958.conf \ + pcm/Makefile.am \ + pcm/Makefile.in \ + pcm/modem.conf \ + pcm/rear.conf \ + pcm/side.conf \ + pcm/surround21.conf \ + pcm/surround40.conf \ + pcm/surround41.conf \ + pcm/surround50.conf \ + pcm/surround51.conf \ + pcm/surround71.conf -$(LOCAL_BUILT_MODULE): copy_alsa_conf +TARGET_ALSA_CONF_FILES := $(addprefix $(TARGET_ALSA_CONF_PATH)/,$(ALSA_CONF_FILES)) +SOURCE_ALSA_CONF_FILES := $(addprefix $(SOURCE_ALSA_CONF_PATH)/,$(ALSA_CONF_FILES)) +$(TARGET_ALSA_CONF_FILES) &: $(SOURCE_ALSA_CONF_FILES) + mkdir -p $(TARGET_ALSA_CONF_PATH) + rsync -rlpgoD $(SOURCE_ALSA_CONF_PATH)/alsa.conf $(TARGET_ALSA_CONF_PATH) + rsync -rlpgoD $(SOURCE_ALSA_CONF_PATH)/cards $(TARGET_ALSA_CONF_PATH) + rsync -rlpgoD $(SOURCE_ALSA_CONF_PATH)/pcm $(TARGET_ALSA_CONF_PATH) + +$(LOCAL_BUILT_MODULE): | $(TARGET_ALSA_CONF_FILES)