mirror of
https://github.com/openwrt/packages.git
synced 2026-01-10 11:44:48 +00:00
libaudiofile: Multiple bug fixes, CVE-2017-6837, CVE-2017-6838, CVE-2017-6839, CVE-2015-7747 & GCC6 patches
Signed-off-by: Ted Hess <thess@kitschensync.net>
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
From ce536d707b8e2a26baca77320398c45238224ca7 Mon Sep 17 00:00:00 2001
|
||||
From: Antonio Larrosa <larrosa@kde.org>
|
||||
Date: Fri, 10 Mar 2017 15:40:02 +0100
|
||||
Subject: [PATCH] Fix signature of multiplyCheckOverflow. It returns a bool,
|
||||
not an int
|
||||
|
||||
---
|
||||
libaudiofile/modules/MSADPCM.cpp | 2 +-
|
||||
sfcommands/sfconvert.c | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/libaudiofile/modules/MSADPCM.cpp b/libaudiofile/modules/MSADPCM.cpp
|
||||
index ef9c38c..d8c9553 100644
|
||||
--- a/libaudiofile/modules/MSADPCM.cpp
|
||||
+++ b/libaudiofile/modules/MSADPCM.cpp
|
||||
@@ -116,7 +116,7 @@ int firstBitSet(int x)
|
||||
#define __has_builtin(x) 0
|
||||
#endif
|
||||
|
||||
-int multiplyCheckOverflow(int a, int b, int *result)
|
||||
+bool multiplyCheckOverflow(int a, int b, int *result)
|
||||
{
|
||||
#if (defined __GNUC__ && __GNUC__ >= 5) || ( __clang__ && __has_builtin(__builtin_mul_overflow))
|
||||
return __builtin_mul_overflow(a, b, result);
|
||||
diff --git a/sfcommands/sfconvert.c b/sfcommands/sfconvert.c
|
||||
index 970a3e4..367f7a5 100644
|
||||
--- a/sfcommands/sfconvert.c
|
||||
+++ b/sfcommands/sfconvert.c
|
||||
@@ -60,7 +60,7 @@ int firstBitSet(int x)
|
||||
#define __has_builtin(x) 0
|
||||
#endif
|
||||
|
||||
-int multiplyCheckOverflow(int a, int b, int *result)
|
||||
+bool multiplyCheckOverflow(int a, int b, int *result)
|
||||
{
|
||||
#if (defined __GNUC__ && __GNUC__ >= 5) || ( __clang__ && __has_builtin(__builtin_mul_overflow))
|
||||
return __builtin_mul_overflow(a, b, result);
|
||||
--
|
||||
2.11.0
|
||||
|
||||
Reference in New Issue
Block a user