-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(preload): experimental LD_PRELOAD env hook #28
Closed
Commits on Oct 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6045281 - Browse repository at this point
Copy the full SHA 6045281View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13cb2ed - Browse repository at this point
Copy the full SHA 13cb2edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ec2a6b - Browse repository at this point
Copy the full SHA 5ec2a6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e83ac7 - Browse repository at this point
Copy the full SHA 7e83ac7View commit details -
fix(preload): only malloc once per environment variable name
(instead of once per getenv call)
Configuration menu - View commit details
-
Copy full SHA for dc11c89 - Browse repository at this point
Copy the full SHA dc11c89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 350eb3c - Browse repository at this point
Copy the full SHA 350eb3cView commit details -
test(preload): test against glibc and musl
Also, convert all shell scripts to POSIX-compliant sh scripts and apply most shellcheck suggestions.
Configuration menu - View commit details
-
Copy full SHA for 1ffd3f3 - Browse repository at this point
Copy the full SHA 1ffd3f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13b2fee - Browse repository at this point
Copy the full SHA 13b2feeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17ab3c4 - Browse repository at this point
Copy the full SHA 17ab3c4View commit details -
test(preload): build once, then test against both libc flavors
The previous build & test setup was invalid: So far we have built _different_ libdash0envhook.so binaries for the LD_PRELOAD hook per libc flavor. With this, the binary works in the target system. But actually this approach is not not possible in the real world. We can set one binary as LD_PRELOAD when instrumenting a container and we do not know which libc flavor it is ahead of time. Thus we ultimately need to build a libdash0envhook.so binary that works independently of which libc flavor the target system uses. This commit only fixes the test setup. The binary does not yet support both libc flavors. This will be handled in a follow up commit. [skip ci]
Configuration menu - View commit details
-
Copy full SHA for 46256ab - Browse repository at this point
Copy the full SHA 46256abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7190db6 - Browse repository at this point
Copy the full SHA 7190db6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38aa8fc - Browse repository at this point
Copy the full SHA 38aa8fcView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.