From a6c28f48e61739413895bedb163fe91f3c1b0fb4 Mon Sep 17 00:00:00 2001 From: Julian Hector Date: Wed, 13 Jul 2016 01:18:02 +0200 Subject: [PATCH] Bug 1286119 - Add CASES_FOR_fchown and use it. r=gcp --- security/sandbox/linux/SandboxFilter.cpp | 2 +- security/sandbox/linux/SandboxFilterUtil.h | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/security/sandbox/linux/SandboxFilter.cpp b/security/sandbox/linux/SandboxFilter.cpp index 97475de551e8..6b51402831b5 100644 --- a/security/sandbox/linux/SandboxFilter.cpp +++ b/security/sandbox/linux/SandboxFilter.cpp @@ -523,7 +523,7 @@ public: case __NR_utimes: case __NR_link: case __NR_unlink: - case __NR_fchown: + CASES_FOR_fchown: case __NR_fchmod: #endif return Allow(); diff --git a/security/sandbox/linux/SandboxFilterUtil.h b/security/sandbox/linux/SandboxFilterUtil.h index 01e24e18acfa..35386619fa8a 100644 --- a/security/sandbox/linux/SandboxFilterUtil.h +++ b/security/sandbox/linux/SandboxFilterUtil.h @@ -74,6 +74,12 @@ public: #define CASES_FOR_mmap case __NR_mmap #endif +#ifdef __NR_fchown32 +#define CASES_FOR_fchown case __NR_fchown32: case __NR_fchown +#else +#define CASES_FOR_fchown case __NR_fchown +#endif + #ifdef __NR_getuid32 #define CASES_FOR_getuid case __NR_getuid32 #define CASES_FOR_getgid case __NR_getgid32