<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel about="http://blog.gmane.org/gmane.mail.spam.spf.devel">
    <title>gmane.mail.spam.spf.devel</title>
    <link>http://blog.gmane.org/gmane.mail.spam.spf.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/2027"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/2022"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/2008"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/2002"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1959"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1954"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1952"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1943"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1932"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1923"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1921"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1918"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1915"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1888"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1877"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1868"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1866"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1856"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1852"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.mail.spam.spf.devel/1847"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/2027">
    <title>Fwd: [milter-greylist] HEADS-UP: libspf2 causes milter-greylist memory leak?</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/2027</link>
    <description>Hi,

According to tests done by some people in the milter-greylist community, libspf2
(and possible libspf_alt) causes memory leaks on some OSes. See a cut version
from the posts below:


This has been fixed by a patch in the FreeBSD Ports tree. See (and specifically
patch submission [2]):
ftp://ftp.freebsd.org/pub/FreeBSD/development/FreeBSD-CVS/ports/mail/libspf2/files/patch-src_libspf2_spf__dns__resolv.c,v

AFAICS, this fix doesn't seem to be in the latest version of the libspf2-1.2.8
source. Maybe someone can add it to libspf2's main CVS branch instead?

(Someone mentioned that this also seems to be the case in the older (and perhaps
unmaintained libspf_alt, but I don't know if anyone cared to test that).

Regards,
Fredrik


</description>
    <dc:creator>Fredrik Pettai</dc:creator>
    <dc:date>2008-10-24T16:02:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/2022">
    <title>include: result confusion?</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/2022</link>
    <description>Hello!

When re-evaluating test results from the new libspf2 release, I get
this:

I have an spf record that includes: another domain. Say


foo.example -&gt; v=spf1 ... include:bar.example ...

And bar.example exists in the DNS (with other record types, such as A),
but has no TXT or SPF records.

I read the RFC in a way that that should result in PermError, from the
table in section 5.2 (recursive result of None should cause the include
mechanism to throw PermError).

A test for that passed before the update (with libspf2 1.2.5), however
fails now.

Am I correct in my interpretation? Should this get fixed again, so that
a None from the included record should result in a PermError overall?

Kind regards,

Hannah.


</description>
    <dc:creator>Hannah Schroeter</dc:creator>
    <dc:date>2008-10-21T14:10:18</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/2008">
    <title>New libspf2 release</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/2008</link>
    <description>There is (at last) a new libspf2 release.  All the patches that I had 
collected from people were looked at and the issues addressed either by that 
patch or with an alternative solution (the maintainer had patches from 
multiple sources and sometimes they overlapped).  All of you who contributed, 
thank you.

In addition to the run of the mill bugfixes, this release also includes a 
security fix for a buffer overflow.  I understand a CVE will be published 
soon at http://cve.mitre.org/cgi-bin/cvename.cgi?name=2008-2469

Because of the large numer of fixes for significant bugs (a number of memory 
leaks are fixed in addition to the overflow), anyone using libspf2 should 
seriously consider upgrading very soon.

The upstream release announcement is here:

http://libspf2.org/index.html

The new version can be downloaded from here:

http://libspf2.org/download.html

A number of vendors and distributors that provide libspf2 were contacted and 
are in varying states of providing updates.  

For Ubuntu Linux a pat</description>
    <dc:creator>Scott Kitterman</dc:creator>
    <dc:date>2008-10-15T16:59:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/2002">
    <title>InterPC.SPF + test suite</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/2002</link>
    <description>Hi, after we have sorted out how test suite test results
*could* be published I added InterPC.SPF 1.1 with a link
to Eddy's article here (the test output is attached).

[Eddy, if InterPC.SPF 1.2 passes 2008.08 please say so.]

For Julian's and Stefano's results I linked the entries
to archived articles here.  For pyspf I didn't find the
announcement wrt 2008.08.

 Frank 








</description>
    <dc:creator>Frank Ellermann</dc:creator>
    <dc:date>2008-08-21T08:52:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1959">
    <title>Mail::SPF 2.006</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1959</link>
    <description>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Mail::SPF 2.006 has been released, bringing a few minor features and bug
fixes:
    http://search.cpan.org/dist/Mail-SPF-v2.006/

2.006 Debian packages (2.006 not yet uploaded to Debian):
    http://files.mehnle.net/software/mail-spf-perl/debian/


Changes:

# Legend:
# --- = A new release
#   + = Added a feature (in a backwards compatible way)
#   ! = Changed something significant, or removed a feature
#   * = Fixed a bug, or made a minor improvement

- --- 2.006 (2008-08-17 22:00)

  Mail::SPF:
  + Added result object factory facility to Mail::SPF::Server in order to
    support the sub-classing of Mail::SPF::Server and Mail::SPF::Result.
    See README for details.
    Any code throwing Mail::SPF::Result(::*) objects directly should stop doing
    so and use Mail::SPF::Server::throw_result() instead.
  + Added a "query_rr_types" option to Mail::SPF::Server's constructor as a
    way to disable the retrieval of either "SPF" or "TXT" type RRs.
    I wouldn't ma</description>
    <dc:creator>Julian Mehnle</dc:creator>
    <dc:date>2008-08-18T07:37:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1954">
    <title>Test file changes</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1954</link>
    <description>So is the .tar.gz file the best one to use?  I want to add this to the 
openSUSE BS.

Thanks,

--
Boyd Gerber &lt;gerberb&lt; at &gt;zenez.com&gt;
ZENEZ1042 East Fort Union #135, Midvale Utah  84047


</description>
    <dc:creator>Boyd Lynn Gerber</dc:creator>
    <dc:date>2008-08-17T16:34:29</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1952">
    <title>RFC 4408 test-suite 2008.08 released</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1952</link>
    <description>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

A new release, 2008.08, of the RFC 4408 test-suite has been finalized:

  http://www.openspf.org/Test_Suite

It is recommended that you verify that your implementations still conform
to the updated test-suite, and update them if necessary.

A quote from the changelog (changes since the 2007.05 release):

# Legend:
# --- = A new release
#   ! = Added a test case or otherwise tightened a requirement, possibly
#       causing implementations to become incompliant with the current
#       test-suite release
#   - = Removed a test case or otherwise relaxed a requirement
#   * = Fixed a bug, or made a minor improvement

- --- 2008.08 (2008-08-17 16:00)

  ! "invalid-domain-empty-label", "invalid-domain-long",
    "invalid-domain-long-via-macro" test cases:
    A &lt;target-name&gt; that is a valid domain-spec per RFC 4408 but an invalid
    domain name per RFC 1035 (two successive dots or labels longer than 63
    characters) must be treated either as a "PermError" or as no</description>
    <dc:creator>Julian Mehnle</dc:creator>
    <dc:date>2008-08-17T12:36:53</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1943">
    <title>Problem with scripts in python-postfix-policyd-spf</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1943</link>
    <description>Hi,

With the latest openSUSE 11.0 and newer they use rpmlint and require that 
all script have a shabang in them.  That is

#! /usr/bin/python

python-policyd-spf.noarch: W: script-without-shebang 
/usr/lib/policyd-spf/policydspfsupp.py
python-policyd-spf.noarch: W: script-without-shebang 
/etc/cron.d/policyd-spf

This text file has executable bits set or is located in a path dedicated 
for executables, but lacks a shebang and cannot thus be executed. If the 
file is meant to be an executable script, add the shebang, otherwise 
remove the executable bits or move the file elsewhere.

--
Boyd Gerber &lt;gerberb&lt; at &gt;zenez.com&gt;
ZENEZ1042 East Fort Union #135, Midvale Utah  84047


</description>
    <dc:creator>Boyd Lynn Gerber</dc:creator>
    <dc:date>2008-08-15T16:30:41</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1932">
    <title>InterPC.SPF 1.2</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1932</link>
    <description>Hi,

 

Here are last changes made in the library :

 

- Integrates Alphons van der Heijden .NET resolver to execute DNS queries.
So windows api is not used anymore and Dns lookup is fully managed code. 

- Consists now in a one file dll assembly. (InterPC.DnsLookup not needed
anymore)

- Dns lookup accepts all ascii chars.

 

Scott, bmsi.com does not have an SPF RR type record. SPF is contained in a
TXT (16) record. (verified in  http://www.kitterman.com/getspf.py).

 

There is still a point for wich I am not sure. It is about the HELO
question. In the RFC there is :

 

&lt;domain&gt; - the domain portion of the "MAIL FROM" or "HELO" identity.

 

So if we check HELO smtp.myserver.com, the domain to check is it
'myserver.com' or 'smtp.myserver.com'. Because in the test 'mx-empty'
(example), the mailfrom is empty so, for the test to pass, the helo
parameter mail.example.com must be checked (example.com has no zone data).

 

(Hope I am clear enough, does somebody speak French ? ;-))




-----------------------</description>
    <dc:creator>Eddy Minet</dc:creator>
    <dc:date>2008-07-01T11:08:09</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1923">
    <title>Proposed test cases (%_, %%. %-)</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1923</link>
    <description>description: Macro mania
comment: &gt;-
  DNS supports any octet. SPF directly supports printable ASCII
  and space, indirectly any octet, but no dots within labels.
tests:
  outer-space:
    description: &gt;-
      SPF supports spaces in DNS labels with a macro.
    spec: 8.1/6
    helo: you get mail from my pc
    host: 1.2.3.4
    mailfrom: "don't panic"&lt; at &gt;outer-space.test
    result: pass
  percent-hack:
    description: &gt;-
      SPF supports percent in DNS labels with a macro.
    spec: 8.1/6
    helo: this is no IDNA or SMTP test
    host: 1.2.3.4 
    mailfrom: yamamoto&lt; at &gt;outer-space.xn--zckzah
    result: pass
  inner-space:
    description: &gt;-
      There is also a percent-encode space, go figure.
    spec: 8.1/6
    helo: inner%space.xn--zckzah
    host: 1.2.3.5
    mailfrom: ""
    result: pass
zonedata:
  outer-space.test:
    - SPF: v=spf1 include:inner%_space.test -all
  inner space.test:
    - A: 1.2.3.4
  outer-space.xn--zckzah:
    - SPF: v=spf1 include:inner%%space.xn--zckzah -all
  inner%space.xn--</description>
    <dc:creator>Frank Ellermann</dc:creator>
    <dc:date>2008-06-28T16:50:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1921">
    <title>InterPC.SPF and Test Suite</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1921</link>
    <description/>
    <dc:creator>Eddy Minet</dc:creator>
    <dc:date>2008-06-27T09:17:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1918">
    <title>about 'invalid-domain-long-via-macro' test</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1918</link>
    <description>I have a problem with the following test in the test suite :

 

invalid-domain-long-via-macro:

    description: &gt;-

      target-name that is a valid domain-spec per RFC 4408 but an invalid

      domain name per RFC 1035 (long label) must be treated as non-existent.

    comment: &gt;-

      A domain label longer than 63 characters that results from macro

      expansion in a mechanism target-name is valid domain-spec syntax (and
is

      not even subject to syntax checking after macro expansion), even
though

      a DNS query cannot be composed from it.  In analogy to 4.3/1 and
5/10/3,

      the mechanism should then be treated as a no-match.

    spec: [4.3/1, 5/10/3]

    helo: "%%%%%%%%%%%%%%%%%%%%%%"

    host: 1.2.3.4

    mailfrom: foo&lt; at &gt;t12.example.com

    result: fail

 

SPF record for t12.example.com is : v=spf1 a:%{H}.bar -all

 

Regarding the comment, I think that macro expansion of the 'a' mechanism
should result in a too long domain name label but when expanding '%{H}.bar'
the result is '</description>
    <dc:creator>Eddy Minet</dc:creator>
    <dc:date>2008-06-26T10:54:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1915">
    <title>InterPC.SPF &amp; Test Suite</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1915</link>
    <description>Hi all,

 

InterPC.SPF is a .NET library that has just been added to the openspf.org
implementations page.

In order to submit it to the Yaml test suit I searched for a .NET Yaml
parser.  I found 2 but no one of them were able to parse correctly the
rfc4408-tests.yml file.

 

If someone know about a working implementation of Yaml reader in .NET (or
COM) please tell me.

 

I'm currently making a quick written class file to do the job but don't have
time to develop a full compliant Yaml library.

 

To continue . 

 

Eddy Minet




-------------------------------------------
Sender Policy Framework: http://www.openspf.org
Modify Your Subscription: http://www.listbox.com/member/
Archives: http://www.listbox.com/member/archive/1007/=now
RSS Feed: http://www.listbox.com/member/archive/rss/1007/
Powered by Listbox: http://www.listbox.com
</description>
    <dc:creator>Eddy Minet</dc:creator>
    <dc:date>2008-06-25T07:22:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1888">
    <title>Quoted pairs in the test suite</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1888</link>
    <description>Hi, does the SPF test suite cover oddities like
MAIL FROM:&lt;"\b\a\c\k\s\l\a\s\h"&lt; at &gt;test.example"&gt; ?

In the SPF I18N entry of the FAQ I claim that
implementations will evaluate a %{l} local part
macro as "backslash" (without the quotes), but
actually I'm far from sure that implementations
get &lt;quoted-pair&gt; within &lt;quoted-string&gt; right.

 Frank

</description>
    <dc:creator>Frank Ellermann</dc:creator>
    <dc:date>2008-04-14T07:14:48</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1877">
    <title>Issues building on Fedora 8...</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1877</link>
    <description>Ok, maybe I'm brain dead... just tried installing libspf2 1.2.5 and
spfmilter 1.0.8 on a Fedora 8 machine.

libspf2 builds and installs OK.

When I try to build and install spfmilter, the configure fails on an
undefined reference to SPF_destroy_config.

The following issues seem to be in libspf2:

1. missing includes for &lt;netinet/ip.h&gt; and &lt;netinet/ip6.h&gt;:
/usr/include/spf2/spf_request.h:29: error: field 'ipv4' has incomplete type
/usr/include/spf2/spf_request.h:30: error: field 'ipv6' has incomplete type

2. /usr/include/spf2/spf_server.h:23:30: error: spf_dns_internal.h: No 
Such file or directory

Fixed by removing inclusion of spf_dns_internal.h from spf_server.h

When I correct those errors, I then get (again, spfmilter configure
step)... from config.log:
spfmilter-1.0.8/conftest.c:57: undefined reference to SPF_destroy_config

When I tried digging further, I noted that the definition of
SPF_config_t was missing.

Still digging, but perhaps someone already has a fix?

</description>
    <dc:creator>Michael Breuer</dc:creator>
    <dc:date>2008-04-06T20:31:20</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1868">
    <title>Python SPF policy server for Postfix available at backports.org for Debian Etch (Stable)</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1868</link>
    <description>For those of you running Debian Stable (Etch) interested in doing SPF checking 
with Postfix, you can now get what you need from etch-bakcports.

Instructions for enabling etch-backports can be found here:

http://backports.org/dokuwiki/doku.php?id=instructions

Once you've set up the repository, all you should need to do is:

apt-get install postfix-policyd-spf-python (add sudo or su to root)

That should drag in everything you need.  Instructions for integrating the 
policy server with your Postfix can be found in man policyd-spf.

Scott K

</description>
    <dc:creator>Scott Kitterman</dc:creator>
    <dc:date>2008-03-20T20:16:59</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1866">
    <title>Another Permerror heuristic</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1866</link>
    <description>When Pyspf get a PermError, it still attempts to get a "best guess" result 
by heuristically examining the SPF record.  I just realized another simple 
addition to its bag of heuristics.  When the error is "two or more SPF 
records (or TXT records), simply evaluated both, and if the results agree, 
that is the best guess - a pretty confident guess at that.  I would only 
apply this for 2 records, since that would arise in practice when naively 
updating SPF records.

In fact, this would be another tweak for SPFv3: only report PermError for
exactly 2 SPF records (v3 should not use TXT) when the results disagree.  
If both records get the same result, that is an official result.

</description>
    <dc:creator>Stuart D. Gathman</dc:creator>
    <dc:date>2008-03-19T18:32:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1856">
    <title>SPF debian package configuration problem</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1856</link>
    <description>Dear people,

I've have a mail server composed by DebianEtch + Postfix 2.3.8-2 + Courier 4.1. I've installed SPF as a Debian package in order to check incoming mail, I do this:

# apt-get install libmail-spf-query-perl

# wget http://www.openspf.org/source/software/postfix-policyd-spf-perl/tags/2.005.tar.gz &lt;http://www.openspf.org/postfix-policyd.txt&gt;

After that I untar and take the postfix-policyd-spf-perl and I do:

# mv postfix-policyd-spf-perl /usr/local/sbin/smtpd-policy.pl

# chmod 755 /usr/local/sbin/smtpd-policy.pl

In /etc/postfix/main.cf I add:

    smtpd_recipient_restrictions =
       ...
       reject_unknown_sender_domain
       reject_unauth_destination
       check_policy_service unix:private/policy
       ...

I /etc/postfix/master.cf I add:

  policy  unix  -       n       n       -       -       spawn
      user=nobody argv=/usr/bin/perl /usr/local/sbin/smtpd-policy.pl

Finally:

# postfix reload 

But after that when I send a message from Hotmail to my local mail account, the message doe</description>
    <dc:creator>Alejandro Cabrera Obed</dc:creator>
    <dc:date>2008-01-04T16:46:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1852">
    <title>IPv6 root DNS change</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1852</link>
    <description>Noted on slashdot:

  Just before year's end, ICANN/IANA sent out a short message saying that "on 4
  February 2008, IANA will add AAAA records for the IPv6 addresses of the four
  root servers whose operators have requested it."

There are some potential bugs in spf libraries that should be tested:

http://www.icann.org/committees/security/sac018.pdf

Especially those that use their own resolver, e.g. pyspf + pydns.  
Firewall appliances that look inside DNS packets are also suspect.
(And one pyspf user has already had trouble with a firewall that didn't
like DNS request packets with a TID of 0.)

</description>
    <dc:creator>Stuart D. Gathman</dc:creator>
    <dc:date>2008-01-04T15:00:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1847">
    <title>Segmentation fault in libspf2-1.2.5</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1847</link>
    <description>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sorry for my english. I hope you will understand me:

I'm trying to configure exim-4.69 with libsfp2-1.2.5.

Exim receives Segmentation Fault while processing spf condition. It crashes 
every time when the message should not be delivered.

I'm using 64-bit Debian Etch.

I tried to use:
  * Exim-4.68 and Exim-4.69 (compiled with libspf2, libsrs_alt and openldap)
  * Debian package libspf2-1.2.5-2
  * libspf2-1.2.5 compiled from sources with the default options (i.e. 
configure; make; make install)

Every time there was the same problem.

I tried to debug it:

11:48:15 root&lt; at &gt;lookout:~# gdb /usr/local/bin/exim
GNU gdb 6.4.90-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was</description>
    <dc:creator>Paweł Zuzelski</dc:creator>
    <dc:date>2007-12-27T15:01:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.mail.spam.spf.devel/1838">
    <title>libspf2 memory corruption (?)</title>
    <link>http://comments.gmane.org/gmane.mail.spam.spf.devel/1838</link>
    <description>Hi,

I am experiencing problems with libspf2. I have been trying various 
versions starting with libspf2 1.0.4, and so far every version I tried 
(up to the debian libspf 1.2.5.dfsg-4) is having the same problems.

In this case I'm trying with libspf 1.2.5.dfsg-4 (debian).

I have tried to contact the Debian maintainer for this package, but 
haven't received any reply. The RT bug thingie also seems to be broken, 
so I really hope some of you can help me out.

I am using this library like this:

  SPF_server_t *spf_server = SPF_server_new(SPF_DNS_CACHE, 0);
  SPF_request_t *spf_request = SPF_request_new(spf_server);
  SPF_response_t *spf_response = NULL;

But as soon as I initialize the server, memory gets corrupted:

[PC: 0xb7d478cc] (Thread 0) **FREE_NULL**

Freeing null pointer.

Stack trace where the error occurred:
                       realloc()  (interface)
      SPF_record_compile_macro()
            SPF_record_compile()
    SPF_server_set_localpolicy()
                SPF_server_new()
              </description>
    <dc:creator>Bas Verhoeven</dc:creator>
    <dc:date>2007-12-10T16:50:07</dc:date>
  </item>
  <textinput about="http://search.gmane.org/?group=$group=gmane.mail.spam.spf.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.mail.spam.spf.devel</link>
  </textinput>
</rdf:RDF>
