author | Camm Maguire <camm@debian.org> | 2014年08月19日 18:01:51 +0000 |
---|---|---|
committer | Camm Maguire <camm@debian.org> | 2014年08月19日 18:01:51 +0000 |
commit | 6a672e507b97f871fb0c01ba327ec58ef0411e74 (patch) | |
tree | 987c1c2c157426364d794773f7e19269b19d6e80 | |
parent | e8f1413f2d12c655701ad3e6d278798fa0930b1c (diff) | |
download | gcl-6a672e507b97f871fb0c01ba327ec58ef0411e74.tar.gz |
-rwxr-xr-x | gcl/o/main.c | 9 |
diff --git a/gcl/o/main.c b/gcl/o/main.c index f5ecaaa75..e02e5b5a8 100755 --- a/gcl/o/main.c +++ b/gcl/o/main.c @@ -318,8 +318,6 @@ random_ulong() { object y; - if (raw_image) return 0; - vs_top=vs_base; vs_push(Ct); Lmake_random_state(); @@ -339,10 +337,6 @@ 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 - #ifdef CAN_UNRANDOMIZE_SBRK #include <stdio.h> #include <stdlib.h> @@ -415,6 +409,9 @@ main(int argc, char **argv, char **envp) { #ifdef HAVE_READLINE gcl_init_readline_function(); #endif +#ifdef NEED_STACK_CHK_GUARD + __stack_chk_guard=random_ulong();/*Cannot be safely set inside a function which returns*/ +#endif } |