mirror of
https://github.com/nganhkhoa/CTF-All-In-One.git
synced 2025-06-24 04:05:03 +07:00
update malloc
This commit is contained in:
24
src/others/1.5.8_glibc_malloc/regexp.patch
Normal file
24
src/others/1.5.8_glibc_malloc/regexp.patch
Normal file
@ -0,0 +1,24 @@
|
||||
diff --git a/misc/regexp.c b/misc/regexp.c
|
||||
index 19d76c0..9017bc1 100644
|
||||
--- a/misc/regexp.c
|
||||
+++ b/misc/regexp.c
|
||||
@@ -29,14 +29,17 @@
|
||||
|
||||
#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_23)
|
||||
|
||||
-/* Define the variables used for the interface. */
|
||||
-char *loc1;
|
||||
-char *loc2;
|
||||
+#include <stdlib.h> /* Get NULL. */
|
||||
+
|
||||
+/* Define the variables used for the interface. Avoid .symver on common
|
||||
+ symbol, which just creates a new common symbol, not an alias. */
|
||||
+char *loc1 = NULL;
|
||||
+char *loc2 = NULL;
|
||||
compat_symbol (libc, loc1, loc1, GLIBC_2_0);
|
||||
compat_symbol (libc, loc2, loc2, GLIBC_2_0);
|
||||
|
||||
/* Although we do not support the use we define this variable as well. */
|
||||
-char *locs;
|
||||
+char *locs = NULL;
|
||||
compat_symbol (libc, locs, locs, GLIBC_2_0);
|
BIN
src/writeup/6.1.29_pwn_insomnictf2017_the_great_escape3/the_great_escape_part3
Executable file
BIN
src/writeup/6.1.29_pwn_insomnictf2017_the_great_escape3/the_great_escape_part3
Executable file
Binary file not shown.
Reference in New Issue
Block a user