From a976efe67c5f936eb553a0d61b78a311da7224d9 Mon Sep 17 00:00:00 2001 From: comex Date: Sat, 28 Feb 2015 21:54:23 -0500 Subject: Add extra argument to substitute_hook_functions and interpose_imports for use with unhooking. I think we'll need to explicitly record trampoline locations to avoid the possibility of stomping on someone else's stuff if the function was re-patched... Also, document substitute_hook_functions. --- darwin-bootstrap/posixspawn-hook.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'darwin-bootstrap/posixspawn-hook.c') diff --git a/darwin-bootstrap/posixspawn-hook.c b/darwin-bootstrap/posixspawn-hook.c index b467ca5..51ab5b3 100644 --- a/darwin-bootstrap/posixspawn-hook.c +++ b/darwin-bootstrap/posixspawn-hook.c @@ -425,7 +425,8 @@ static void init() { {"_sandbox_check", hook_sandbox_check, &old_sandbox_check}, }; - int err = substitute_interpose_imports(im, hooks, sizeof(hooks)/sizeof(*hooks), 0); + int err = substitute_interpose_imports(im, hooks, sizeof(hooks)/sizeof(*hooks), + NULL, 0); if (err) { ib_log("posixspawn-hook: substitute_interpose_imports failed: %s", substitute_strerror(err)); -- cgit v1.2.3