/[pkg-mixmaster]/trunk/Mix/Src/rem.c
ViewVC logotype

Log of /trunk/Mix/Src/rem.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 120 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 3 17:08:02 2002 UTC (10 years, 10 months ago) by weaselp
File length: 13533 byte(s)
Diff to previous 116 , to selected 48
Submitted By: Sami Farin (safari):
Included correct header files.

Src/main.c had incorrect param to buf_appendf.

Added buf_write_sync() (used by Src/rem.c:mix_pool()).
Should a mixmaster machine crash, pool file can contain
any random data after reboot/journal recovery (at least
when using reiserfs).

Maybe not relevant, but strrchr should be used instead of
strchr when looking for domain part.

Src/pgpdata.c:pgp_elgdecrypt() passes uninitialized values
to BN_free if BN_CTX_new fails.

Src/pgpdata.c:pgp_elgencrypt() passes uninitialized value
to BN_free if the third mpi_get(key, i) fails.

Src/random.c does not check return value of read().

Src/rndseed.c does not check return value of read().

Revision 116 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 29 23:52:00 2002 UTC (10 years, 10 months ago) by weaselp
File length: 13543 byte(s)
Diff to previous 106 , to selected 48
Make smtp sending similar to local /usr/lib/sendmail sending (wrt header/body seperation; Closes: #482052).
Add X-Loop header on mailbox forwarded messages.

Revision 106 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 25 08:49:03 2002 UTC (10 years, 10 months ago) by weaselp
File length: 13538 byte(s)
Diff to previous 82 , to selected 48
whitespace change only

Revision 82 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 9 08:02:02 2002 UTC (10 years, 11 months ago) by rabbi
File length: 13539 byte(s)
Diff to previous 73 , to selected 48
The format of id.log is now binary. Mixmaster still performs a linear
search on it for duplicate checking, but this should improve performance
on slower systems over having the entries stored in a text file.

We had considered using a hash table, but id.log entries only matter up to
7 days anyway, so there isn't too much more to be gained. Perhaps if we
had Mixmaster on cell phones... ;)

Thanks to Disastry for this patch.

Revision 73 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 13 01:46:52 2002 UTC (11 years, 3 months ago) by rabbi
File length: 13034 byte(s)
Diff to previous 72 , to selected 48
eliminates a memory leak.

Revision 72 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 13 01:45:58 2002 UTC (11 years, 3 months ago) by rabbi
File length: 13019 byte(s)
Diff to previous 68 , to selected 48
Safer packet expiration code.

Revision 68 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 9 02:45:34 2002 UTC (11 years, 3 months ago) by rabbi
File length: 12854 byte(s)
Diff to previous 66 , to selected 48
Partial packets were not being removed from the pool directory after
expiring. This was due to a bug in rem.c, function pool_packetexp(), which
tried to unlink() the file name (which was not in the current working
directory).

We now supply the full path to the expired packet file.

Also modified .cvsignore to ignore pcre cruft.

Revision 66 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 21 09:38:01 2002 UTC (11 years, 4 months ago) by rabbi
File length: 12697 byte(s)
Diff to previous 62 , to selected 48
Fixed an error message formatting issue.

Revision 62 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jan 10 23:59:16 2002 UTC (11 years, 5 months ago) by rabbi
File length: 12695 byte(s)
Diff to previous 59 , to selected 48
Patches to support the Encrypt-To directive (by Disastry).

Revision 59 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 18 20:38:37 2001 UTC (11 years, 6 months ago) by rabbi
File length: 12653 byte(s)
Diff to previous 56 , to selected 48
Fixes an error introduced in last change. Do not write an address to
dest.blk if it already exists. Also removes the "if (domain)" check that
is no longer used.

Revision 56 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 17 01:46:35 2001 UTC (11 years, 6 months ago) by rabbi
File length: 13155 byte(s)
Diff to previous 55 , to selected 48
Prohibit automatic blocking of entire domains.

Revision 55 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 17 00:32:42 2001 UTC (11 years, 6 months ago) by rabbi
File length: 12990 byte(s)
Diff to previous 54 , to selected 48
The result of rfc822_addr() needs to be buf_chop()d, because you get a NL
at the end. (Andy Dustman).

Revision 54 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 17 00:29:37 2001 UTC (11 years, 6 months ago) by rabbi
File length: 12963 byte(s)
Diff to previous 52 , to selected 48
Fixed bug where blocked.txt was being returned with the headers in the
body of the message.

Fixed bug introduced in last change where destination-block requests were
not properly being honored. (Andy Dustman)

Revision 52 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 15 05:10:52 2001 UTC (11 years, 6 months ago) by rabbi
File length: 12963 byte(s)
Diff to previous 48
Standardize on dest.blk behavior:
* Block From: if no argument is supplied
* Block Nothing if argument is supplied but turns out to be invalid for
  whatever reason.
* Otherwise block.

Revision 48 - (view) (download) (annotate) - [selected]
Modified Fri Dec 14 22:24:18 2001 UTC (11 years, 6 months ago) by rabbi
File length: 13059 byte(s)
Diff to previous 41
Require address to be blocked to be a valid RFC822 address. Prevents
blocking of entire domains or newsgroups without remop intervention.

Revision 41 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 12 19:29:52 2001 UTC (11 years, 6 months ago) by rabbi
File length: 12571 byte(s)
Diff to previous 30 , to selected 48
Added quoted-printable decoding of non-multipart mime messages (cf. bug
#478380) by Scott Renfro.

Revision 30 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 11 20:59:26 2001 UTC (11 years, 6 months ago) by rabbi
File length: 12283 byte(s)
Diff to previous 11 , to selected 48
Changes for WIN32 Service support. service.c is totally re-written,
service.h is removed. main.c is now cleaner.

TODO: better solution to the Win32/Unix directory seperation issue. Sring
operations on every path is a lot of extra work. Why not fopen() ?

Revision 11 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 6 23:41:58 2001 UTC (11 years, 7 months ago) by rabbi
File length: 12129 byte(s)
Diff to previous 6 , to selected 48
First round of changes adding support for Mixmaster as a service under
Windows NT.

Revision 6 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 2 20:57:03 2001 UTC (11 years, 7 months ago) by rabbi
File length: 12111 byte(s)
Diff to previous 1 , to selected 48
Writes correct message time to mbox. Contributed by Disastry.

Revision 1 - (view) (download) (annotate) - [select for diffs]
Added Wed Oct 31 08:19:51 2001 UTC (11 years, 7 months ago) by rabbi
File length: 11966 byte(s)
Diff to selected 48
Initial revision

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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.5