File: Changelog

package info (click to toggle)
libspf2 1.0.4-4
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 2,676 kB
  • ctags: 1,065
  • sloc: ansic: 11,880; sh: 8,437; perl: 212; makefile: 99
file content (102 lines) | stat: -rw-r--r-- 2,790 bytes parent folder | download | duplicates (4)
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

	
2004-04-09  Wayne Schlitt  <wayne@midwestcs.com

	* More docuementation on the API

	* Example programs for the API are available in bin/spf_example

	* The code has been cleaned up enough so that it now compiles
	  cleanly with the gcc options "-W -Wall -Wmissing-prototypes
	  -Wwrite-strings".  On many systems it also compiles cleanly with
	  -ansi/-std=c89/-std=c99, but there are too many problems with
	  include file incompatibilities to distribute that way.

	* Support has been added for direction errors/warnings/debug
	  output to syslog instead of stderr/stdout.

	* Support for SPF_result_2mx()

	* thread safe (res_ninit/res_nquery)

	* configure --with-bind=dir

	* support for SPF_result_hello

	* support for NetBSD with bind4/8
	
	* API cleanup in preparation for v1.0

	* IPv6 fixes

	* DoS limits on PTR/MX lookups
	
	
2004-03-26  Wayne Schlitt  <wayne@midwestcs.com

	* quite a bit of documentation has been added to the public
	  include files.
	
	* SPF_lint()  (new) We now give warnings about questionable constructs

	* SPF_set_exp() now has an API that matches SPF_set_local_policy()

	* SPF_compile() CIDR notations now conform to the SPF spec (/ip4//ip6)

	* SPF_set_ip_str() (new)  auto-detects IPv4 vs IPv6 addresses

	* SPF_set_ipv[46]_str()   now resets client_dom

	* SPF_set_envelope_from()  now resets helo_dom

	* IPv6 now supported, but not really tested very much

	* DNS layers don't constantly malloc/free structures.

	* SPF_dns_cache layer is much more functional:
	  * supports more than 64k DNS RRs (CRC-32 vs CRC-16)
	  * reclaim list
	  * hit/miss stats
	  * minimum TTL values

	* SPF_dns_zone (new) create a static zone file on the fly

	* SPF_dsn_test now is just a wrapper around SPF_dns_zone()

	* SPF_dns_null now gives better debugging output

	* SPF_dns_resolve now handles TXT RR w/ substrings

	* new macro var: %{c}  pretty-prints client_ip  (only different
		for IPv6)

	* SPF_results()  now more closely matches M:S:Q and generally
		gives better error messages.

	* SPF_get_spf()  Now checks for multiple "v=spf1" RR in the same
		domain.  (an error)

	* New test system:  Bigger, better, and much more flexible
	
	* Lots of little bug fixes found during the heavy testing.  Most
		of the bugs were corner cases that would take more words to
		describe than were required to fix them.
	
	
	
2004-02-29  Wayne Schlitt  <wayne@midwestcs.com

	* converted to use autoconf
	
	* rearanged source into a tree instead of having everthing in one
	directory
	
	* bug fix:  huge cidr lengths, such as a/99999999999999 now return
	an error instead of silently returning a valid (but probably not
	useful) value.

	
2004-02-23  Wayne Schlitt  <wayne@midwestcs.com
	
	* No previous versions have been released, so everything has changed