diff options
author | Manuel Dipolt <manuel@linux-home.at> | 2019-10-25 17:32:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-25 17:32:43 +0200 |
commit | e96e7f652704cf6d1b2ec9836285b3227d32a0bf (patch) | |
tree | 26f01ae4f43feabf7f3eb27cce3c69ecaf7e9ec4 /src | |
parent | readme/relnotes update (diff) | |
download | firejail-e96e7f652704cf6d1b2ec9836285b3227d32a0bf.tar.gz firejail-e96e7f652704cf6d1b2ec9836285b3227d32a0bf.tar.zst firejail-e96e7f652704cf6d1b2ec9836285b3227d32a0bf.zip |
Update main.c
Eight byte stack alignment is a requirement of the Procedure Call Standard for the ARM Architecture [AAPCS]. This specifies that functions must maintain an eight-byte aligned stack address (for example: 0x00, 0x08, 0x10, 0x18, 0x20) on all external interfaces
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/main.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/firejail/main.c b/src/firejail/main.c index cbe3292ba..7dc1b449b 100644 --- a/src/firejail/main.c +++ b/src/firejail/main.c | |||
@@ -55,7 +55,7 @@ uid_t firejail_uid = 0; | |||
55 | gid_t firejail_gid = 0; | 55 | gid_t firejail_gid = 0; |
56 | 56 | ||
57 | #define STACK_SIZE (1024 * 1024) | 57 | #define STACK_SIZE (1024 * 1024) |
58 | static char child_stack[STACK_SIZE]; // space for child's stack | 58 | static char child_stack[STACK_SIZE] __attribute__((aligned(8))); // space for child's stack |
59 | Config cfg; // configuration | 59 | Config cfg; // configuration |
60 | int arg_private = 0; // mount private /home and /tmp directoryu | 60 | int arg_private = 0; // mount private /home and /tmp directoryu |
61 | int arg_private_cache = 0; // mount private home/.cache | 61 | int arg_private_cache = 0; // mount private home/.cache |