Parent Directory | Revision Log
|Links to HEAD:||(view) (download) (annotate)|
Working autoconf is included in this commit: * The old Install script still works (see <20030808142406.GA19289@aarg.net> on mixmaster-devel for my plans to eliminate it) * I updated Src/util.c to fix some setenv/putenv bugs (this hasn't been tested -- can somebody with access to a machine without setenv please test this?) * Contrary to the old autoconf stuff, pretty much everything is in config.h.in now. A few things still need to be cleaned up. I want to eliminate the XDEFS as much as possible and keep nearly everything in config.h.in. However, it works for me. Please test it.
Improve parse_yearmonthday() and add startup assert() to test it
Add a FIXME
make sure to unlink mix.pid in the right directory and reword a warning message
Removed an empty line to minimize the diff to stable
Whitespace cleanup: for i in *.c; do cp -a $i $i.orig; sed -e 's/^ /<TAB>/' $i.orig > $i; rm $i.orig; done for i in *.c *.h; do cp -a $i $i.orig; sed -e 's/[ <TAB>]*$//' $i.orig > $i; rm $i.orig; done
setenv() and unsetenv() are not POSIX functions, but BSDisms. We need to use putenv() on systems that lack these functions.
1/(64*64) pgp messages was lost, the ones with armor checksum startig with =46
Added closing comments for all #ifdef statements. All #endif's, as well as nested braces, should be commented to reference their start. We need to provide comments before every function as well.
gcc on some Archs warns about possible uninitialized variables
There is no [un]setenv() in MSVC I hope putenv() does the same
Mixmaster keys now have creation and expiration date. It is not secured by any crypto voodoo, it's only informational for clients to decide which keys to use should they have more. - on the client side we do not show remailers (and therefore not use them) if their key is expired. - the remailer refuses to decrypt messages to keys that expired one month ago or earlier. - the remailer automatically creates new mixmaster keys if the current one are about to expire or already are expired. - the latest key from secring.mix is written to key.txt. It used to be the first one. Since creation of new mix key appends the key, this seemed sensible.
Write a pid file
Make sure to deliver to the right directory with Maildir deliveries. Since we do not chdir() to the Mixmaster base directory we need to take care of this whenever we do file or directory operations. Fortunatly the function mixfile() helps here. mixfile() was extended to handle paths starting with "~/". '~' is replaced by the HOME environment variable if defined. Implement MAILIN option: If set Mixmaster reads mails from either a mbox or a Maildir mail folder when processing its queue (-M or daemon). After reading the mail folder is emtpied. If MAILIN ends with / it is expected to be a Maildir, mbox oterhwise. I hope that I did not break anything with the change to mixfile(). Maildir drop and reading from both Maildir and mbox has been tested a little. Seems to work fine so far.
First round of changes adding support for Mixmaster as a service under Windows NT.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
|Powered by ViewVC 1.1.5|