summaryrefslogtreecommitdiff
path: root/meta-security/recipes-security/samhain/files/samhain-mips64-aarch64-dnmalloc-hash-fix.patch
diff options
context:
space:
mode:
authorBrad Bishop <bradleyb@fuzziesquirrel.com>2019-04-05 22:28:33 +0300
committerBrad Bishop <bradleyb@fuzziesquirrel.com>2019-04-05 22:31:28 +0300
commit193236933b0f4ab91b1625b64e2187e2db4e0e8f (patch)
treee12769d7c76d8b0517d6de3d3c72189753d253ed /meta-security/recipes-security/samhain/files/samhain-mips64-aarch64-dnmalloc-hash-fix.patch
parentbd93df9478f2f56ffcbc8cb88f1709c735dcd85b (diff)
downloadopenbmc-193236933b0f4ab91b1625b64e2187e2db4e0e8f.tar.xz
reset upstream subtrees to HEAD
Reset the following subtrees on HEAD: poky: 8217b477a1(master) meta-xilinx: 64aa3d35ae(master) meta-openembedded: 0435c9e193(master) meta-raspberrypi: 490a4441ac(master) meta-security: cb6d1c85ee(master) Squashed patches: meta-phosphor: drop systemd 239 patches meta-phosphor: mrw-api: use correct install path Change-Id: I268e2646d9174ad305630c6bbd3fbc1a6105f43d Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Diffstat (limited to 'meta-security/recipes-security/samhain/files/samhain-mips64-aarch64-dnmalloc-hash-fix.patch')
-rw-r--r--meta-security/recipes-security/samhain/files/samhain-mips64-aarch64-dnmalloc-hash-fix.patch44
1 files changed, 0 insertions, 44 deletions
diff --git a/meta-security/recipes-security/samhain/files/samhain-mips64-aarch64-dnmalloc-hash-fix.patch b/meta-security/recipes-security/samhain/files/samhain-mips64-aarch64-dnmalloc-hash-fix.patch
deleted file mode 100644
index 060866068..000000000
--- a/meta-security/recipes-security/samhain/files/samhain-mips64-aarch64-dnmalloc-hash-fix.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-commit 0f6bdc219e598de08a3f37887efa5dfa50e2b996
-Author: Aws Ismail <aws.ismail@windriver.com>
-Date: Fri Jun 22 15:47:08 2012 -0400
-
-Hash fix for MIPS64 and AARCH64
-
-Samhain uses the addresses of local variables in generating hash
-values. The hashing function is designed only for 32-bit values.
-For MIPS64 when a 64-bit address is passed in the resulting hash
-exceeds the limits of the underlying mechanism and samhain
-ultimately fails. The solution is to simply take the lower
-32-bits of the address and use that in generating hash values.
-
-Signed-off-by: Greg Moffatt <greg.moffatt@windriver.com>
-
-Upstream-Status: Pending
-
-Signed-off-by: Aws Ismail <aws.ismail@windriver.com>
-Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
-
-diff --git a/src/dnmalloc.c b/src/dnmalloc.c
-index da9a5c5..fc91400 100644
---- a/src/dnmalloc.c
-+++ b/src/dnmalloc.c
-@@ -2703,11 +2703,19 @@ static void freecilst_add(chunkinfoptr p) {
- }
-
- /* Calculate the hash table entry for a chunk */
-+#if defined(CONFIG_ARCH_MIPS64) || defined(CONFIG_ARCH_AARCH64)
-+#ifdef STARTHEAP_IS_ZERO
-+#define hash(p) ((((unsigned long) p) & 0x7fffffff) >> 7)
-+#else
-+#define hash(p) ((((unsigned long) p - (unsigned long) startheap) & 0x7fffffff) >> 7)
-+#endif
-+#else
- #ifdef STARTHEAP_IS_ZERO
- #define hash(p) (((unsigned long) p) >> 7)
- #else
- #define hash(p) (((unsigned long) p - (unsigned long) startheap) >> 7)
- #endif
-+#endif /* CONFIG_ARCH_MIPS64 */
-
- static void
- hashtable_add (chunkinfoptr ci)