File: ChangeLog

package info (click to toggle)
renattach 1.2.3-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 520 kB
  • ctags: 239
  • sloc: ansic: 1,966; sh: 866; makefile: 61
file content (111 lines) | stat: -rw-r--r-- 4,934 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
WARNING:
	THIS SOFTWARE HAS BEEN DISCONTINUED. IT IS NO LONGER MAINTAINED.

1.2.3 changes
=============
- Fixed a MIME parser bug where some headers were incorrectly sanitized
  (Thanks to Adam Harper <aharper@fullers-group.com> for providing the patch)
- Added support for '#' to suppress new_extension, submitted by bhoc@pentagroup.ch
- Fixed build scripts to handle getopt properly. Now builds cleanly on FreeBSD

1.2.2 changes
==============
- [SECURITY] The --pipe now directly executes command/args, instead of popen()
  NOTE new --pipe syntax, do not specify quotes around command and its args!
  (Thanks to Victor.Duchovni@MorganStanley.com for illustrating the problem)
- Added preprocessor directives to help with OS/2, win32, other builds
  (Thanks to sad@mailaps.org for help tweaking the build)
- Relaxed RFC 2047 decoder to support more clients (e.g. The Bat)
  (Thanks to IL <lookin@oltamar.ru> for reporting the problem)
- Fixed base64 decoding bug affecting non-English file names
- Added htmlwarn_pos option to specify insertion position for warning_html
- Added warning_text, warning_html options to add warnings to message body
- Fixed compile error on signal()

1.2.1 changes
=============
- [SECURITY] Shell characters are now stripped when using --pipe
- Now keeps headers inserted by previous renattach passes, using Old- prefix
- Added full_rename option to allow selection of full or partial rename scheme
- Added pass_contentid option to pass MIME Content-ID through filter (risky)
- Enhanced badlist format to include specific actions for matches inside ZIP
- Added search_zip option to enable file name searching inside ZIP archives
- Added kill_exe option to kill executable binary attachments (like delete_exe)
- Now supports Outlook-style multiline encoded filenames

1.2.0 changes
=============
- Changed --excode (extra exitcode) to more sensible value
- Added new .conf options to allow specific subjects for ban, exe delete, etc.
- Added default add_subject to inform user of filtering (use # to disable)

1.2.0rc3 changes
================
- Created man page for version 1.2.0
- Tested and documented sendmail compatibility (local delivery agent)
- Enhanced badlist format; specific actions can override default action

1.2.0rc2 changes
================
- If message Subject is to be modified but doesn't exist, Subject: is added
- Removed default add_subject, otherwise there is no way to disable feature
- Enhanced banned_files format to allow substring matches (prepend '/')
- Relaxed MIME parser to allow whitespace between MIME_NAME and equals sign
- Added more leeway to executable binary scan (used by delete_exe feature)
- The .conf file parser can now deal with CRLF (DOS format) text files
- Tested and documented postfix compatibility (master.cf / content_filter)
- Added --pipe option to send output to a command instead of stdout
- Improved behaviour of --excode and --version options
- Added --settings option to view configuration

1.2.0rc1 changes
================
- COMPLETE rewrite of software. Now much more structured, flexible
- Now uses autoconf/automake and getopt for more standard behaviour
- All new command line options and .conf file format
- Supports RFC 2047, RFC 2231, MIME and common variations
- Other changes too numerous to list here. See documentation.

1.1.1 changes
=============
- Added a FAQ
- Modified scripts to be more Solaris-friendly
- The MIME content-type is renamed whenever a file is renamed
- Uses generic filename if encoded filename is found (remove in defs.h)
- Now uses syslog. Enabled by default (remove in defs.h)
- More checks for buffer overflows in make_safe()
- Confirmed that it works fine with postfix and qmail
- The -v switch now shows version string
- Improved efficiency by strncmp'ing before sscanf'ing

1.1.0 changes
=============
- Added scripts! configure, make, install, uninstall
- Wrote a manpage
- Converted code to 100% pure C
- Upper limit placed on growing-dynamic-buffer algorithm
- Reads good and bad extensions lists from .conf file
- Partial mode renamed to badlist mode
- Default bad list made much more complete (see renattach.conf)

1.02 changes
============
- Improved some error handling (nothing critical)
- Added goodlist mode; renames all except 'good' extensions
- Made code in is_match() more sleek
- Can now act as a procmail filter. See README-procmail
- Added switch to write to stdout [from Colin McKinnon]
- Modified file rename technique [from Colin McKinnon]

1.01 changes
============
- Added MTA_TAIL (for customizing MTA switches)
- Added default sendmail switch (-i) to fix odd forwarding behaviour

1.00 changes
============
- Now released under the GNU General Public License (GNU GPL)
- Greatly improved MIME file name parser
- Now uses dynamic buffer allocation
- Cleverly placed names can no longer "slip past" the filter
- Other minor changes (thanks to David F. Skoll for his suggestions)