<feed xmlns='http://www.w3.org/2005/Atom'>
<title>clamsmtp/common, branch master</title>
<subtitle>Mail proxy for virus scanning</subtitle>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/'/>
<entry>
<title>Fix Linux build problems</title>
<updated>2026-03-28T07:58:03+00:00</updated>
<author>
<name>Stef Walter</name>
<email>swalter@redhat.com</email>
</author>
<published>2026-03-28T07:58:03+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=324a1e84ff12a19c04b55e0cb4bc60db45825da9'/>
<id>324a1e84ff12a19c04b55e0cb4bc60db45825da9</id>
<content type='text'>
 * Disable deprecated function usage errors
 * Don't use 'true' as an identifier name
 * Remove buffer overflow warning.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Disable deprecated function usage errors
 * Don't use 'true' as an identifier name
 * Remove buffer overflow warning.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix security warning when calling getsockname/getpeername</title>
<updated>2025-01-29T05:30:16+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@thewalter.net</email>
</author>
<published>2025-01-29T05:30:16+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=578ce006236113b38caa3aec524b7bb1759e4aef'/>
<id>578ce006236113b38caa3aec524b7bb1759e4aef</id>
<content type='text'>
Make sure we define our socket name length with the correct
type a socklen_t. Should fix this sort of error:

    ../common/spio.c:124:45: error: passing argument 3 of ‘getsockname’ from incompatible pointer type [-Wincompatible-pointer-types]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make sure we define our socket name length with the correct
type a socklen_t. Should fix this sort of error:

    ../common/spio.c:124:45: error: passing argument 3 of ‘getsockname’ from incompatible pointer type [-Wincompatible-pointer-types]
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix struct redefinition error in headers on Linux</title>
<updated>2025-01-29T05:28:39+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@thewalter.net</email>
</author>
<published>2025-01-29T05:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=7f2b835dd5db4dcfdbe88e238c89084785724925'/>
<id>7f2b835dd5db4dcfdbe88e238c89084785724925</id>
<content type='text'>
Glibc and Linux kernel both contain duplicate definitions of structures
like struct sockaddr_in leading to:

    /usr/include/netinet/in.h:31:8: error: redefinition of ‘struct in_addr’
    In file included from /usr/include/linux/netfilter.h:7,
                     from /usr/include/linux/netfilter_ipv4.h:9,
                     from ../common/smtppass.c:64:
    /usr/include/linux/in.h:94:8: note: originally defined here

But we do need to include the linux netfilter definitinos here. Changing
the order seems to help
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Glibc and Linux kernel both contain duplicate definitions of structures
like struct sockaddr_in leading to:

    /usr/include/netinet/in.h:31:8: error: redefinition of ‘struct in_addr’
    In file included from /usr/include/linux/netfilter.h:7,
                     from /usr/include/linux/netfilter_ipv4.h:9,
                     from ../common/smtppass.c:64:
    /usr/include/linux/in.h:94:8: note: originally defined here

But we do need to include the linux netfilter definitinos here. Changing
the order seems to help
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix up the build</title>
<updated>2025-01-29T05:27:38+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@thewalter.net</email>
</author>
<published>2025-01-29T05:06:53+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=9c21d3312ff12f6d3f56424875ddf13b0c165952'/>
<id>9c21d3312ff12f6d3f56424875ddf13b0c165952</id>
<content type='text'>
This copies the last version of the 1.10 clamsmtp common/
files into this project. They used to be shared with the proxsmtp
project but that project has since diverged.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This copies the last version of the 1.10 clamsmtp common/
files into this project. They used to be shared with the proxsmtp
project but that project has since diverged.
</pre>
</div>
</content>
</entry>
<entry>
<title>Pull in common files from proxsmtp project.</title>
<updated>2005-11-15T16:49:38+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@memberwebs.com</email>
</author>
<published>2005-11-15T16:49:38+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=802a6e63f20b16a8d1ca0cf97db45a6e821a5ef3'/>
<id>802a6e63f20b16a8d1ca0cf97db45a6e821a5ef3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes from Loic Le Loarer</title>
<updated>2005-10-19T05:46:36+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@memberwebs.com</email>
</author>
<published>2005-10-19T05:46:36+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=4ad6be7d1300ed518294a57c26a09d4218c49502'/>
<id>4ad6be7d1300ed518294a57c26a09d4218c49502</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes from Loic Le Loarer &lt;loic.le-loarer@polytechnique.org&gt;</title>
<updated>2005-09-28T15:22:26+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@memberwebs.com</email>
</author>
<published>2005-09-28T15:22:26+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=15ebe8e5ad0730b9ac95e6210798aa9008f001d3'/>
<id>15ebe8e5ad0730b9ac95e6210798aa9008f001d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Solaris multi threading fixes.</title>
<updated>2005-09-19T16:59:09+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@memberwebs.com</email>
</author>
<published>2005-09-19T16:59:09+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=954286029633ab21387a3e9dc7f1dfb1bd1108e2'/>
<id>954286029633ab21387a3e9dc7f1dfb1bd1108e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix problem when filtering exchange email.</title>
<updated>2005-09-15T00:59:42+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@memberwebs.com</email>
</author>
<published>2005-09-15T00:59:42+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=ddaaecc47f6bec0687c8e9102564d00d510c209c'/>
<id>ddaaecc47f6bec0687c8e9102564d00d510c209c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't free variables put in through putenv</title>
<updated>2005-09-08T00:22:35+00:00</updated>
<author>
<name>Stef Walter</name>
<email>stef@memberwebs.com</email>
</author>
<published>2005-09-08T00:22:35+00:00</published>
<link rel='alternate' type='text/html' href='http://thewalter.net/git/cgit.cgi/clamsmtp/commit/?id=540d0cc9c250614b51b44e5837c3f547db5ebdc3'/>
<id>540d0cc9c250614b51b44e5837c3f547db5ebdc3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
