![Peter Korsgaard](/assets/img/avatar_default.png)
Prevent out-of-bounds write in codebook decoding. Codebooks that are not an exact divisor of the partition size are now truncated to fit within the partition. Upstream has migrated from subversion to git, so change to git and bump the version to include the fix for CVE-2018-5146. While we're at it, also add a hash file. Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
33 lines
1.1 KiB
Makefile
33 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# tremor
|
|
#
|
|
################################################################################
|
|
|
|
TREMOR_VERSION = 7c30a66346199f3f09017a09567c6c8a3a0eedc8
|
|
TREMOR_SITE = https://git.xiph.org/tremor.git
|
|
TREMOR_SITE_METHOD = git
|
|
TREMOR_LICENSE = BSD-3-Clause
|
|
TREMOR_LICENSE_FILES = COPYING
|
|
|
|
TREMOR_AUTORECONF = YES
|
|
TREMOR_INSTALL_STAGING = YES
|
|
TREMOR_DEPENDENCIES = libogg
|
|
|
|
# tremor has ARM assembly code that cannot be compiled in Thumb2 mode,
|
|
# so we must force the traditional ARM mode.
|
|
# However, some ARM architectures like ARNv7-M only supports Thumb
|
|
# instructions, but the tremor build configuration enables ARM assembly
|
|
# code unconditionally for all arm triplets by defining _ARM_ASSEM_.
|
|
# We are overriding this by undefining this macro for the ARM
|
|
# architectures not supporting ARM instructions.
|
|
ifeq ($(BR2_arm),y)
|
|
ifeq ($(BR2_ARM_CPU_HAS_ARM),y)
|
|
TREMOR_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -marm"
|
|
else
|
|
TREMOR_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -U_ARM_ASSEM_"
|
|
endif
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|