CHANGELOG
--- Rephrase 0.2 --- add support for recovering passphrases of files encrypted using 'gpg --symmetric' add support for recovering passphrases of LUKS encrypted volume add some static (in the sense: "this declaration is only visible in this compilation unit") modifiers pass more sensible strings to perror() fclose() the file pointer to /dev/tty when we've finished using it fix for platforms where sizeof(int) > 8: avoid stringifying an `int' into a buffer only large enough for up to 64-bit `int's (otherwise, longer strings would be truncated, causing (possibly intermittent) failures to find a passphrase) drop any setgid privileges we may have (rephrase shouldn't be setgid, but it could be if `binmode' were set to a silly value when installing) when spawning gpg, use --no-tty as well as --batch (just in case this is necessary to ensure that output is never written to the terminal) rename the BINDIR variable (which can be overridden in a `make install' command) to bindir (to follow GNU standards) also honour the standard DESTDIR variable (in case that's set when installing) instead of putting -D options directly in CFLAGS, put them in a DEFS variable, and include that variable in CPPFLAGS (not in CFLAGS) avoid operator scope issues with `PATTERN_MAX': when `PATTERN_MAX' is specified in DEFS, put brackets around its (user-supplied) value, so that expressions such as `PATTERN_MAX + 1' will not be misinterpreted if the value supplied for `PATTERN_MAX' is something silly like `1 << 10' make install: use `mkinstalldirs' and `install-sh' scripts (instead of using `mkdir', `rm', `cp' and `chmod' directly); and allow overriding of `dirmode', `binowner', `bingroup', and `binmode' declare phony Makefile targets to be `.PHONY' updates and fixes for the README change license from GPL 2 to GPL 3 --- Rephrase 0.1 ---