set stack_guard after alloc setup - gcl.git - GNU Common Lisp

index : gcl.git
GNU Common Lisp
summary refs log tree commit diff
diff options
context:
space:
mode:
authorCamm Maguire <camm@debian.org>2014年08月14日 19:13:43 +0000
committerCamm Maguire <camm@debian.org>2014年08月14日 19:13:43 +0000
commitbb7c9c143856c8452d878dcccd47d881a5b89fff (patch)
tree2da1265ceca2a94773684efa77d31ecc1f969c04
parent9906233fcc78c587d7dc3ab99e06bc255979f560 (diff)
downloadgcl-bb7c9c143856c8452d878dcccd47d881a5b89fff.tar.gz
set stack_guard after alloc setup
Diffstat
-rwxr-xr-xgcl/o/main.c 4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcl/o/main.c b/gcl/o/main.c
index 1ca472f2c..f5ecaaa75 100755
--- a/gcl/o/main.c
+++ b/gcl/o/main.c
@@ -337,12 +337,12 @@ random_ulong() {
int
main(int argc, char **argv, char **envp) {
+ gcl_init_alloc(&argv);
+
#ifdef NEED_STACK_CHK_GUARD
__stack_chk_guard=random_ulong();/*Cannot be safely set inside a function which returns*/
#endif
- gcl_init_alloc(&argv);
-
#ifdef CAN_UNRANDOMIZE_SBRK
#include <stdio.h>
#include <stdlib.h>
generated by cgit v1.2.3 (git 2.39.1) at 2025年09月04日 18:01:47 +0000

AltStyle によって変換されたページ (->オリジナル) /