Skip to content
check for use of /tmp
C Makefile Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
debian
src
tests
.gitignore
LICENSE
Makefile
README.md

README.md

libtmperamental

tmperamental is a library that intercepts filesystem writes, and causes loud failures when writes are attempted on /tmp/*.

The idea here is by setting TMPDIR and friends, you are able to use libtmperamental to catch programs in the act of not respecting such env-vars.

Basic Usage:

TMPDIR=~/.tmp LD_PRELOAD=/usr/lib/libtmperamental.so app arguments

In the event the app causes problems, you should see some stderr and a nonzero exit status.

Things to keep in mind:

This library is not to be linked against, just preloaded.

You can’t perform that action at this time.