Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package courier-authlib for openSUSE:Factory
checked in at 2021-02-10 21:31:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/courier-authlib (Old)
and /work/SRC/openSUSE:Factory/.courier-authlib.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "courier-authlib"
Wed Feb 10 21:31:08 2021 rev:48 rq:870803 version:0.71.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/courier-authlib/courier-authlib.changes
2020-06-23 21:05:14.465967567 +0200
+++
/work/SRC/openSUSE:Factory/.courier-authlib.new.28504/courier-authlib.changes
2021-02-10 21:31:15.762360475 +0100
@@ -1,0 +2,7 @@
+Wed Feb 10 08:49:15 UTC 2021 - Arjen de Korte <[email protected]>
+
+- update to 0.71.1
+ * Clean up header files, do not install autoconf-generated
+ courier_auth_config.h
+
+-------------------------------------------------------------------
Old:
----
courier-authlib-0.71.0.tar.bz2
courier-authlib-0.71.0.tar.bz2.sig
New:
----
courier-authlib-0.71.1.tar.bz2
courier-authlib-0.71.1.tar.bz2.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ courier-authlib.spec ++++++
--- /var/tmp/diff_new_pack.BpoegE/_old 2021-02-10 21:31:16.518361569 +0100
+++ /var/tmp/diff_new_pack.BpoegE/_new 2021-02-10 21:31:16.518361569 +0100
@@ -1,7 +1,7 @@
#
# spec file for package courier-authlib
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: courier-authlib
-Version: 0.71.0
+Version: 0.71.1
Release: 0
Summary: Courier authentication library
License: SUSE-GPL-3.0-with-openssl-exception
++++++ courier-authlib-0.71.0.tar.bz2 -> courier-authlib-0.71.1.tar.bz2 ++++++
++++ 5449 lines of diff (skipped)
++++ retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/ChangeLog new/courier-authlib-0.71.1/ChangeLog
--- old/courier-authlib-0.71.0/ChangeLog 2020-06-18 03:05:15.000000000
+0200
+++ new/courier-authlib-0.71.1/ChangeLog 2021-02-07 06:24:46.000000000
+0100
@@ -1,3 +1,14 @@
+0.71.1
+
+2021-02-07 Sam Varshavchik <[email protected]>
+
+ * Clean up header files, do not install autoconf-generated
+ courier_auth_config.h
+
+2020-11-04 Sam Varshavchik <[email protected]>
+
+ * spec file: add BuildRequires: %{__make} (will be required in F34).
+
0.71.0
2020-05-27 Sam Varshavchik <[email protected]>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/Makefile.am new/courier-authlib-0.71.1/Makefile.am
--- old/courier-authlib-0.71.0/Makefile.am 2020-05-23 16:09:59.000000000
+0200
+++ new/courier-authlib-0.71.1/Makefile.am 2021-02-07 06:20:35.000000000
+0100
@@ -341,7 +341,7 @@
libcourierauthsaslclient_la_LIBADD=libcourierauth.la
libcourierauthsaslclient_la_LDFLAGS=-export-symbols-regex
'^auth_sasl_client$$' -version-info @VERSION_INFO@
-include_HEADERS=courier_auth_config.h courierauth.h courierauthsasl.h \
+include_HEADERS=courierauth.h courierauthsasl.h \
courierauthsaslclient.h courierauthdebug.h courierauthstaticlist.h
courierauthconfig_SOURCES=authinfo.c
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_enumerate.3
new/courier-authlib-0.71.1/auth_enumerate.3
--- old/courier-authlib-0.71.0/auth_enumerate.3 2020-05-28 03:44:08.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_enumerate.3 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: auth_enumerate
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_ENUMERATE" "3" "05/27/2020" "Double Precision, Inc." "Double
Precision, Inc."
+.TH "AUTH_ENUMERATE" "3" "10/28/2020" "Double Precision, Inc." "Double
Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_enumerate.html
new/courier-authlib-0.71.1/auth_enumerate.html
--- old/courier-authlib-0.71.0/auth_enumerate.html 2020-05-28
03:44:07.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_enumerate.html 2020-10-29
03:04:00.000000000 +0100
@@ -7,7 +7,7 @@
--></head><body><div class="refentry"><a id="auth-enumerate" shape="rect">
</a><div class="titlepage"/><div
class="refnamediv"><h2>Name</h2><p>auth_enumerate ??? Obtain list of
accounts</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="literallayout"><p><br clear="none"/>
#include??<courierauth.h><br clear="none"/>
</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef"><strong>auth_enumerate</strong>(</code></td><td rowspan="1"
colspan="1">int <var class="pdparam">(*callback_func)</var>
- <code>(</code>const char *, uid_t, gid_t, const char *, const
char *, const char *, void *<code>)</code>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm45327582740928" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+ <code>(</code>const char *, uid_t, gid_t, const char *, const
char *, const char *, void *<code>)</code>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_enumerate_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
<code class="function">auth_enumerate</code> enumerates all of the available
accounts.
<code class="function">auth_enumerate</code> repeatedly calls
<code class="function">callback_func</code>, once for each account.
@@ -30,7 +30,7 @@
received.</p><div class="note" style="margin-left: 0.5in; margin-right:
0.5in;"><h3 class="title">Note</h3><p>
Some back-end Courier authentication modules do not implement account
enumeration, so this function may not be available in all
-configurations.</p></div></div><div class="refsect1"><a id="idm45327586771392"
shape="rect"> </a><h2>SEE ALSO</h2><p>
+configurations.</p></div></div><div class="refsect1"><a
id="auth_enumerate_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_generic.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_generic_meta</span>(3)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_generic.html
new/courier-authlib-0.71.1/auth_generic.html
--- old/courier-authlib-0.71.0/auth_generic.html 2020-05-28
03:44:07.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_generic.html 2020-10-29
03:04:00.000000000 +0100
@@ -8,7 +8,7 @@
#include??<courierauth.h><br clear="none"/>
</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_generic_meta</strong>(</code></td><td rowspan="1"
colspan="1">struct auth_meta *<var class="pdparam">meta</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">service</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">authtype</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">authdata</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var>
<code>(</code>struct authinfo *, void *<code>)</code>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef">int rc=<strong>auth_generic</strong>(</code></td><td
rowspan="1" colspan="1">const char *<var class="pdparam">service</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">authtype</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">authdata</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var>
- <code>(</code>struct authinfo *, void *<code>)</code>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm44936494928480" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+ <code>(</code>struct authinfo *, void *<code>)</code>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_generic_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
<code class="function">auth_generic_meta</code> processes a generic
authentication request.
You do not want to use this function by itself.
You really want to use
@@ -46,7 +46,7 @@
<a class="ulink" href="auth_sasl.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_sasl_ex</span>(3)</span></a>.</p><p>
<code class="function">auth_generic</code>() is deprecated and should
not be used
in new code.
- </p></div><div class="refsect1"><a id="idm44936495243888" shape="rect">
</a><h2>RETURNS</h2><p>
+ </p></div><div class="refsect1"><a id="auth_generic_returns" shape="rect">
</a><h2>RETURNS</h2><p>
<code class="function">callback_func</code> will be invoked if
<code class="function">auth_generic_meta</code>
succeeds, and <code class="function">callback_func</code>'s return value
becomes
@@ -112,7 +112,7 @@
If the account has an encrypted password defined, this field
can be set to <code class="literal">NULL</code>.</p></dd><dt><span
class="term">options</span></dt><dd><p>
A comma-separated list of miscellaneous account options.
-See below for more information.</p></dd></dl></div><div class="refsect2"><a
id="idm44936494377952" shape="rect"> </a><h3>Account options</h3><p>
+See below for more information.</p></dd></dl></div><div class="refsect2"><a
id="authcallback_account_options" shape="rect"> </a><h3>Account options</h3><p>
Depending on the configuration of the Courier authentication library,
accounts may have individual options associated with them.
If the authentication library configuration does not implement account
@@ -161,7 +161,7 @@
access control lists say). See the virtual shared folder documentation
for more information.</p><p>
For technical reasons, group names may not include comma, tab, "/" or "|"
-characters.</p></dd></dl></div></div></div><div class="refsect1"><a
id="idm44936494290576" shape="rect"> </a><h2>SEE ALSO</h2><p>
+characters.</p></dd></dl></div></div></div><div class="refsect1"><a
id="auth_generic_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_meta.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">auth_meta</span>(3)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_generic_meta.3
new/courier-authlib-0.71.1/auth_generic_meta.3
--- old/courier-authlib-0.71.0/auth_generic_meta.3 2020-05-28
03:44:08.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_generic_meta.3 2020-10-29
03:04:02.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: auth_generic_meta
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_GENERIC_META" "3" "05/27/2020" "Double Precision, Inc." "Double
Precision, Inc."
+.TH "AUTH_GENERIC_META" "3" "10/28/2020" "Double Precision, Inc." "Double
Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_getoption.3
new/courier-authlib-0.71.1/auth_getoption.3
--- old/courier-authlib-0.71.0/auth_getoption.3 2020-05-28 03:44:08.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_getoption.3 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: auth_getoption
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_GETOPTION" "3" "05/27/2020" "Double Precision, Inc." "Double
Precision, Inc."
+.TH "AUTH_GETOPTION" "3" "10/28/2020" "Double Precision, Inc." "Double
Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_getoption.html
new/courier-authlib-0.71.1/auth_getoption.html
--- old/courier-authlib-0.71.0/auth_getoption.html 2020-05-28
03:44:07.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_getoption.html 2020-10-29
03:04:00.000000000 +0100
@@ -6,7 +6,7 @@
--></head><body><div class="refentry"><a id="auth-getoption" shape="rect">
</a><div class="titlepage"/><div
class="refnamediv"><h2>Name</h2><p>auth_getoption ??? Search an option
string</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="literallayout"><p><br clear="none"/>
#include??<courierauth.h><br clear="none"/>
-</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">char
*value=<strong>auth_getoption</strong>(</code></td><td rowspan="1"
colspan="1">const char *<var class="pdparam">options</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">keyword</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm45313635540032" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">char
*value=<strong>auth_getoption</strong>(</code></td><td rowspan="1"
colspan="1">const char *<var class="pdparam">options</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">keyword</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_getoption_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
This is a convenience function for parsing account options, as received
by the callback function invoked by
<a class="ulink" href="auth_generic.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_generic_meta</span>(3)</span></a>,
@@ -24,7 +24,7 @@
pairs.</p><p>
<code class="function">auth_getoption</code> searches
<em class="parameter"><code>options</code></em> for a
-<em class="parameter"><code>keyword</code></em>.</p></div><div
class="refsect1"><a id="idm45313639243040" shape="rect"> </a><h2>RETURNS</h2><p>
+<em class="parameter"><code>keyword</code></em>.</p></div><div
class="refsect1"><a id="auth_getoption_returns" shape="rect">
</a><h2>RETURNS</h2><p>
If
<em class="parameter"><code>options</code></em> does not have the
<em class="parameter"><code>keyword</code></em>,
@@ -38,7 +38,7 @@
the returned buffer.</p><p>
<code class="function">auth_getoption</code> returns <code
class="literal">NULL</code> with
<code class="varname">errno</code> set to <code class="literal">ENOMEM</code>
if it cannot
-allocate a buffer.</p></div><div class="refsect1"><a id="idm45313639227216"
shape="rect"> </a><h2>SEE ALSO</h2><p>
+allocate a buffer.</p></div><div class="refsect1"><a
id="auth_getoption_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_generic.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_generic_meta</span>(3)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_getuserinfo.html
new/courier-authlib-0.71.1/auth_getuserinfo.html
--- old/courier-authlib-0.71.0/auth_getuserinfo.html 2020-05-28
03:44:07.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_getuserinfo.html 2020-10-29
03:04:00.000000000 +0100
@@ -6,7 +6,7 @@
--></head><body><div class="refentry"><a id="auth-getuserinfo" shape="rect">
</a><div class="titlepage"/><div
class="refnamediv"><h2>Name</h2><p>auth_getuserinfo_meta, auth_getuserinfo ???
Obtain account information</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="literallayout"><p><br
clear="none"/>
#include??<courierauth.h><br clear="none"/>
-</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_getuserinfo_meta</strong>(</code></td><td rowspan="1"
colspan="1">struct auth_meta *<var class="pdparam">meta</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">userid</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td ro
wspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_getuserinfo</strong>(</code></td><td rowspan="1"
colspan="1">const char *<var class="pdparam">userid</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm45328640923984" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_getuserinfo_meta</strong>(</code></td><td rowspan="1"
colspan="1">struct auth_meta *<var class="pdparam">meta</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">userid</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td ro
wspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_getuserinfo</strong>(</code></td><td rowspan="1"
colspan="1">const char *<var class="pdparam">userid</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_getuserinfo_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
If <em class="parameter"><code>userid</code></em> is a valid account name,
retrieve the account particulars and invoke
<em class="parameter"><code>callback_func</code></em>.</p><p>
@@ -16,7 +16,7 @@
</p><p>
<code class="function">auth_getuserinfo</code>() is deprecated and
should not
be used in new code.
- </p></div><div class="refsect1"><a id="idm45328639207456" shape="rect">
</a><h2>RETURNS</h2><p>
+ </p></div><div class="refsect1"><a id="auth_getuserinfo_returns"
shape="rect"> </a><h2>RETURNS</h2><p>
<code class="function">callback_func</code> will be invoked if
<em class="replaceable"><code>userid</code></em> exists,
and <code class="function">callback_func</code>'s return value becomes
@@ -85,7 +85,7 @@
If the account has an encrypted password defined, this field
can be set to <code class="literal">NULL</code>.</p></dd><dt><span
class="term">options</span></dt><dd><p>
A comma-separated list of miscellaneous account options.
-See below for more information.</p></dd></dl></div><div class="refsect2"><a
id="idm45328639064896" shape="rect"> </a><h3>Account options</h3><p>
+See below for more information.</p></dd></dl></div><div class="refsect2"><a
id="authcallback_account_options" shape="rect"> </a><h3>Account options</h3><p>
Depending on the configuration of the Courier authentication library,
accounts may have individual options associated with them.
If the authentication library configuration does not implement account
@@ -134,7 +134,7 @@
access control lists say). See the virtual shared folder documentation
for more information.</p><p>
For technical reasons, group names may not include comma, tab, "/" or "|"
-characters.</p></dd></dl></div></div></div><div class="refsect1"><a
id="idm45328638977632" shape="rect"> </a><h2>SEE ALSO</h2><p>
+characters.</p></dd></dl></div></div></div><div class="refsect1"><a
id="auth_getuserinfo_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_meta.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">auth_meta</span>(3)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_getuserinfo_meta.3
new/courier-authlib-0.71.1/auth_getuserinfo_meta.3
--- old/courier-authlib-0.71.0/auth_getuserinfo_meta.3 2020-05-28
03:44:08.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_getuserinfo_meta.3 2020-10-29
03:04:02.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: auth_getuserinfo_meta
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_GETUSERINFO_MET" "3" "05/27/2020" "Double Precision, Inc." "Double
Precision, Inc."
+.TH "AUTH_GETUSERINFO_MET" "3" "10/28/2020" "Double Precision, Inc." "Double
Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_login.html
new/courier-authlib-0.71.1/auth_login.html
--- old/courier-authlib-0.71.0/auth_login.html 2020-05-28 03:44:07.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_login.html 2020-10-29 03:04:00.000000000
+0100
@@ -6,7 +6,7 @@
--></head><body><div class="refentry"><a id="auth-login" shape="rect">
</a><div class="titlepage"/><div
class="refnamediv"><h2>Name</h2><p>auth_login_meta, auth_login ??? Validate a
userid and password</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="literallayout"><p><br clear="none"/>
#include??<courierauth.h><br clear="none"/>
-</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_login_meta</strong>(</code></td><td rowspan="1"
colspan="1">struct auth_meta *<var class="pdparam">meta</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">service</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">userid</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">password</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var class="pdparam">call
back_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef">int rc=<strong>auth_login</strong>(</code></td><td rowspan="1"
colspan="1">const char *<var class="pdparam">service</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">userid</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">password</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><
div class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm45984151193136" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_login_meta</strong>(</code></td><td rowspan="1"
colspan="1">struct auth_meta *<var class="pdparam">meta</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">service</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">userid</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">password</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var class="pdparam">call
back_arg</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef">int rc=<strong>auth_login</strong>(</code></td><td rowspan="1"
colspan="1">const char *<var class="pdparam">service</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">userid</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">password</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">int <var
class="pdparam">(*callback_func)</var><code>(</code>struct authinfo *, void
*<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var
class="pdparam">callback_arg</var><code>)</code>;</td></tr></table><
div class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_login_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
<code class="function">auth_login_meta</code> verifies whether
<em class="parameter"><code>userid</code></em> exists, and whether it's
<em class="parameter"><code>password</code></em> is correct.
@@ -20,7 +20,7 @@
</p><p>
<code class="function">auth_login</code>() is deprecated and should not
be used
in new code.
- </p></div><div class="refsect1"><a id="idm45984150645216" shape="rect">
</a><h2>RETURNS</h2><p>
+ </p></div><div class="refsect1"><a id="auth_login_returns" shape="rect">
</a><h2>RETURNS</h2><p>
<code class="function">callback_func</code> will be invoked if
<code class="function">auth_login</code>
succeeds, and <code class="function">callback_func</code>'s return value
becomes
@@ -86,7 +86,7 @@
If the account has an encrypted password defined, this field
can be set to <code class="literal">NULL</code>.</p></dd><dt><span
class="term">options</span></dt><dd><p>
A comma-separated list of miscellaneous account options.
-See below for more information.</p></dd></dl></div><div class="refsect2"><a
id="idm45984149694016" shape="rect"> </a><h3>Account options</h3><p>
+See below for more information.</p></dd></dl></div><div class="refsect2"><a
id="authcallback_account_options" shape="rect"> </a><h3>Account options</h3><p>
Depending on the configuration of the Courier authentication library,
accounts may have individual options associated with them.
If the authentication library configuration does not implement account
@@ -135,7 +135,7 @@
access control lists say). See the virtual shared folder documentation
for more information.</p><p>
For technical reasons, group names may not include comma, tab, "/" or "|"
-characters.</p></dd></dl></div></div></div><div class="refsect1"><a
id="idm45984149606592" shape="rect"> </a><h2>SEE ALSO</h2><p>
+characters.</p></dd></dl></div></div></div><div class="refsect1"><a
id="auth_login_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_meta.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">auth_meta</span>(3)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_login_meta.3
new/courier-authlib-0.71.1/auth_login_meta.3
--- old/courier-authlib-0.71.0/auth_login_meta.3 2020-05-28
03:44:08.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_login_meta.3 2020-10-29
03:04:02.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: auth_login_meta
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_LOGIN_META" "3" "05/27/2020" "Double Precision, Inc." "Double
Precision, Inc."
+.TH "AUTH_LOGIN_META" "3" "10/28/2020" "Double Precision, Inc." "Double
Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_meta.3 new/courier-authlib-0.71.1/auth_meta.3
--- old/courier-authlib-0.71.0/auth_meta.3 2020-05-28 03:44:08.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_meta.3 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: auth_meta
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_META" "3" "05/27/2020" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "AUTH_META" "3" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_meta.html
new/courier-authlib-0.71.1/auth_meta.html
--- old/courier-authlib-0.71.0/auth_meta.html 2020-05-28 03:44:07.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_meta.html 2020-10-29 03:04:00.000000000
+0100
@@ -6,7 +6,7 @@
--></head><body><div class="refentry"><a id="auth-meta" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>auth_meta ???
Authentication metadata</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="literallayout"><p><br
clear="none"/>
#include??<courierauth.h><br clear="none"/>
-</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">struct
auth_meta *meta=<strong>auth_meta_init_default</strong>(</code></td><td
rowspan="1" colspan="1">void<code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef">void <strong>auth_meta_destroy_default</strong>(</code></td><td
rowspan="1" colspan="1">struct auth_meta *<var
class="pdparam">meta</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm45674295157184" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">struct
auth_meta *meta=<strong>auth_meta_init_default</strong>(</code></td><td
rowspan="1" colspan="1">void<code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef">void <strong>auth_meta_destroy_default</strong>(</code></td><td
rowspan="1" colspan="1">struct auth_meta *<var
class="pdparam">meta</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_meta_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
The <span class="structname">auth_meta</span> structure provides
additional,
optional metadata for
<span class="citerefentry"><span
class="refentrytitle">auth_login_meta</span>(3)</span>,
@@ -51,7 +51,7 @@
The <code class="envar">TCPREMOTEIP</code> environment variable, if
set,
is placed in the <code class="literal">TCPREMOTEIP</code>
<code class="varname">envvars</code>
- </p></li></ul></div></div></div><div class="refsect1"><a
id="idm45674299147936" shape="rect"> </a><h2>SEE ALSO</h2><p>
+ </p></li></ul></div></div></div><div class="refsect1"><a
id="auth_meta_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_login.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_login_meta</span>(3)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_mkhomedir.3
new/courier-authlib-0.71.1/auth_mkhomedir.3
--- old/courier-authlib-0.71.0/auth_mkhomedir.3 2020-05-28 03:44:08.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_mkhomedir.3 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: auth_mkhomedir
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_MKHOMEDIR" "3" "05/27/2020" "Double Precision, Inc." "Double
Precision, Inc."
+.TH "AUTH_MKHOMEDIR" "3" "10/28/2020" "Double Precision, Inc." "Double
Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_mkhomedir.html
new/courier-authlib-0.71.1/auth_mkhomedir.html
--- old/courier-authlib-0.71.0/auth_mkhomedir.html 2020-05-28
03:44:07.000000000 +0200
+++ new/courier-authlib-0.71.1/auth_mkhomedir.html 2020-10-29
03:04:00.000000000 +0100
@@ -6,7 +6,7 @@
--></head><body><div class="refentry"><a id="auth-getuserinfo" shape="rect">
</a><div class="titlepage"/><div
class="refnamediv"><h2>Name</h2><p>auth_mkhomedir ??? Autocreate a new
account's home directory</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="literallayout"><p><br
clear="none"/>
#include??<courierauth.h><br clear="none"/>
-</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_mkhomedir</strong>(</code></td><td rowspan="1"
colspan="1">struct authinfo *<var
class="pdparam">auth</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm46547380439472" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_mkhomedir</strong>(</code></td><td rowspan="1"
colspan="1">struct authinfo *<var
class="pdparam">auth</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_mkhomedir_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
A <em class="replaceable"><code>callback_func</code></em> that's passed
as a parameter
to
<a class="ulink" href="auth_getuserinfo.html" target="_top"
shape="rect"><span class="citerefentry"><span
class="refentrytitle">auth_getuserinfo_meta</span>(3)</span></a>
@@ -30,13 +30,13 @@
The permissions of <code class="envar">AUTH_MKHOMEDIR_SKEL</code> and
its contents
are preserved, and the owner userid and groupid is set to the
authenticated account's userid and groupid.
- </p></div><div class="refsect1"><a id="idm46547379519408" shape="rect">
</a><h2>RETURNS</h2><p>
+ </p></div><div class="refsect1"><a id="auth_mkhomedir_returns"
shape="rect"> </a><h2>RETURNS</h2><p>
<code class="function">auth_mkhomedir</code>() returns a non-zero value
if
an error occured while creating the new account's home directory.
<code class="function">auth_mkhomedir</code>() returns zero if the new
account's home directory was created successfully, or if the
account's home directory already exists.
- </p></div><div class="refsect1"><a id="idm46547379954064" shape="rect">
</a><h2>SEE ALSO</h2><p>
+ </p></div><div class="refsect1"><a id="auth_mkhomedir_see_also"
shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_getuserinfo.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_getuserinfo_meta</span>(3)</span></a>.</p></div></div></body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_passwd.3
new/courier-authlib-0.71.1/auth_passwd.3
--- old/courier-authlib-0.71.0/auth_passwd.3 2020-05-28 03:44:08.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_passwd.3 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: auth_passwd
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_PASSWD" "3" "05/27/2020" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "AUTH_PASSWD" "3" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_passwd.html
new/courier-authlib-0.71.1/auth_passwd.html
--- old/courier-authlib-0.71.0/auth_passwd.html 2020-05-28 03:44:07.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_passwd.html 2020-10-29 03:04:00.000000000
+0100
@@ -6,7 +6,7 @@
--></head><body><div class="refentry"><a id="auth-passwd" shape="rect">
</a><div class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>auth_passwd
??? Change account's password</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="literallayout"><p><br
clear="none"/>
#include??<courierauth.h><br clear="none"/>
-</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_passwd</strong>(</code></td><td rowspan="1" colspan="1">const
char *<var class="pdparam">service</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">username</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">oldpassword</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">newpassword</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm45951305039488" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_passwd</strong>(</code></td><td rowspan="1" colspan="1">const
char *<var class="pdparam">service</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">username</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">oldpassword</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">newpassword</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_passwd_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
If <em class="parameter"><code>username</code></em>'s password is
<em class="parameter"><code>oldpassword</code></em>, it is replaced with
<em class="parameter"><code>newpassword</code></em>.
@@ -14,10 +14,10 @@
password is changed; like <span class="quote">???<span
class="quote">imap</span>???</span> or <span class="quote">???<span
class="quote">pop3</span>???</span>.
Some Courier authentication library's back-end module can use different
passwords for different services.
-<em class="parameter"><code>service</code></em> is ignored if this is not the
case.</p></div><div class="refsect1"><a id="idm45951305012304" shape="rect">
</a><h2>RETURNS</h2><p>
+<em class="parameter"><code>service</code></em> is ignored if this is not the
case.</p></div><div class="refsect1"><a id="auth_passwd_returns" shape="rect">
</a><h2>RETURNS</h2><p>
<code class="function">auth_passwd</code> returns 0 if the password was
succesfully changed.
-A non-0 error code indicates a failure..</p></div><div class="refsect1"><a
id="idm45951304066576" shape="rect"> </a><h2>SEE ALSO</h2><p>
+A non-0 error code indicates a failure..</p></div><div class="refsect1"><a
id="auth_passwd_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_generic.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_generic_meta</span>(3)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_sasl.3 new/courier-authlib-0.71.1/auth_sasl.3
--- old/courier-authlib-0.71.0/auth_sasl.3 2020-05-28 03:44:08.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_sasl.3 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: auth_sasl
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTH_SASL" "3" "05/27/2020" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "AUTH_SASL" "3" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/auth_sasl.html
new/courier-authlib-0.71.1/auth_sasl.html
--- old/courier-authlib-0.71.0/auth_sasl.html 2020-05-28 03:44:07.000000000
+0200
+++ new/courier-authlib-0.71.1/auth_sasl.html 2020-10-29 03:04:00.000000000
+0100
@@ -6,7 +6,7 @@
--></head><body><div class="refentry"><a id="auth-sasl" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>auth_sasl,
auth_sasl_ex ??? <acronym class="acronym">SASL</acronym>
implementation</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="literallayout"><p><br clear="none"/>
#include??<courierauthsasl.h><br clear="none"/>
-</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_sasl</strong>(</code></td><td rowspan="1" colspan="1">const
char *<var class="pdparam">method</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">initialresponse</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">char *<var
class="pdparam">(*conversation_func)</var><code>(</code>const char *, void
*)<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var class="pdparam">callback_arg</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">char **<var class="pdparam">authtype_ret</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">char **<var
class="pdparam">auth
data_ret</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef">int rc=<strong>auth_sasl_ex</strong>(</code></td><td
rowspan="1" colspan="1">const char *<var class="pdparam">method</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">initialresponse</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">externalauth</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">char *<var
class="pdparam">(*conversation_func)</var><code>(</code>const char *, void
*)<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var class="pdparam">callback_arg</var>,
</td></tr><tr><t
d rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">char **<var
class="pdparam">authtype_ret</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">char **<var
class="pdparam">authdata_ret</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="idm46351385333056" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</p></div><div class="funcsynopsis"><table border="0"
class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0;
cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code class="funcdef">int
rc=<strong>auth_sasl</strong>(</code></td><td rowspan="1" colspan="1">const
char *<var class="pdparam">method</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">const char *<var
class="pdparam">initialresponse</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">char *<var
class="pdparam">(*conversation_func)</var><code>(</code>const char *, void
*)<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var class="pdparam">callback_arg</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">char **<var class="pdparam">authtype_ret</var>, </td></tr><tr><td
rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">char **<var
class="pdparam">auth
data_ret</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div><div class="funcsynopsis"><table
border="0" class="funcprototype-table" summary="Function synopsis"
style="cellspacing: 0; cellpadding: 0;"><tr><td rowspan="1" colspan="1"><code
class="funcdef">int rc=<strong>auth_sasl_ex</strong>(</code></td><td
rowspan="1" colspan="1">const char *<var class="pdparam">method</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">initialresponse</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">const char *<var class="pdparam">externalauth</var>,
</td></tr><tr><td rowspan="1" colspan="1">??</td><td rowspan="1"
colspan="1">char *<var
class="pdparam">(*conversation_func)</var><code>(</code>const char *, void
*)<code>)</code>, </td></tr><tr><td rowspan="1" colspan="1">??</td><td
rowspan="1" colspan="1">void *<var class="pdparam">callback_arg</var>,
</td></tr><tr><t
d rowspan="1" colspan="1">??</td><td rowspan="1" colspan="1">char **<var
class="pdparam">authtype_ret</var>, </td></tr><tr><td rowspan="1"
colspan="1">??</td><td rowspan="1" colspan="1">char **<var
class="pdparam">authdata_ret</var><code>)</code>;</td></tr></table><div
class="funcprototype-spacer">??</div></div></div><div class="refsect1"><a
id="auth_sasl_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
<code class="function">auth_sasl</code>
is a generic <acronym class="acronym">SASL</acronym> server implementation.
<em class="parameter"><code>method</code></em> is the requested <acronym
class="acronym">SASL</acronym>
@@ -54,7 +54,7 @@
<em class="parameter"><code>*authdata_ret</code></em> accordingly, so that the
subsequent
invocation of <code class="function">auth_generic</code>() returns
authentication
information for the login ID specified by
-<em class="parameter"><code>externalauth</code></em>.</p></div><div
class="refsect1"><a id="idm46351385433072" shape="rect"> </a><h2>RETURNS</h2><p>
+<em class="parameter"><code>externalauth</code></em>.</p></div><div
class="refsect1"><a id="auth_sasl_returns" shape="rect"> </a><h2>RETURNS</h2><p>
If the <acronym class="acronym">SASL</acronym> conversation succesfully
completes,
<code class="function">auth_sasl</code> or <code
class="function">auth_sasl_ex</code>
initializes <em class="parameter"><code>*authtype_ret</code></em> and
@@ -76,7 +76,7 @@
Right now two error conditions are defined:</p><div class="variablelist"><dl
class="variablelist"><dt><span class="term"><code
class="literal">AUTHSASL_ABORTED</code></span></dt><dd><p>
The <acronym class="acronym">SASL</acronym> conversation was aborted by the
client.</p></dd><dt><span class="term"><code
class="literal">AUTHSASL_ERROR</code></span></dt><dd><p>
General error (insufficient memory, or some other reason).
-Check <code class="varname">errno</code> for any
clues.</p></dd></dl></div></div><div class="refsect1"><a id="idm46351385415824"
shape="rect"> </a><h2>SEE ALSO</h2><p>
+Check <code class="varname">errno</code> for any
clues.</p></dd></dl></div></div><div class="refsect1"><a
id="auth_sasl_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="authlib.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">authlib</span>(3)</span></a>,
<a class="ulink" href="auth_generic.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">auth_generic_meta</span>(3)</span></a>.</p></div></div></body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/authdaemond.c
new/courier-authlib-0.71.1/authdaemond.c
--- old/courier-authlib-0.71.0/authdaemond.c 2020-05-23 16:09:59.000000000
+0200
+++ new/courier-authlib-0.71.1/authdaemond.c 2020-12-07 02:21:47.000000000
+0100
@@ -55,8 +55,8 @@
if (fd < 0) return (-1);
skun.sun_family=AF_UNIX;
- strcpy(skun.sun_path, AUTHDAEMONSOCK);
- strcat(skun.sun_path, ".tmp");
+ memcpy(skun.sun_path, AUTHDAEMONSOCK, sizeof(AUTHDAEMONSOCK)-1);
+ memcpy(&skun.sun_path[0]+sizeof(AUTHDAEMONSOCK)-1, ".tmp", 5);
unlink(skun.sun_path);
if (bind(fd, (const struct sockaddr *)&skun, sizeof(skun)) ||
listen(fd, SOMAXCONN) ||
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/authlib.3.in new/courier-authlib-0.71.1/authlib.3.in
--- old/courier-authlib-0.71.0/authlib.3.in 2020-05-28 03:44:08.000000000
+0200
+++ new/courier-authlib-0.71.1/authlib.3.in 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: authlib
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTHLIB" "3" "05/27/2020" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "AUTHLIB" "3" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/authpasswd.1 new/courier-authlib-0.71.1/authpasswd.1
--- old/courier-authlib-0.71.0/authpasswd.1 2020-05-10 04:30:11.000000000
+0200
+++ new/courier-authlib-0.71.1/authpasswd.1 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: authpasswd
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/09/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTHPASSWD" "1" "05/09/2020" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "AUTHPASSWD" "1" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/authpasswd.html
new/courier-authlib-0.71.1/authpasswd.html
--- old/courier-authlib-0.71.0/authpasswd.html 2020-05-10 04:30:11.000000000
+0200
+++ new/courier-authlib-0.71.1/authpasswd.html 2020-10-29 03:04:00.000000000
+0100
@@ -4,7 +4,7 @@
Copyright 1998 - 2009 Double Precision, Inc. See COPYING for distribution
information.
---></head><body><div class="refentry"><a id="authpasswd" shape="rect">
</a><div class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>authpasswd
??? Generate login passwords</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code
class="command">authpasswd</code> [method]</p></div></div><div
class="refsect1"><a id="idm45939220750432" shape="rect">
</a><h2>DESCRIPTION</h2><p>
+--></head><body><div class="refentry"><a id="authpasswd" shape="rect">
</a><div class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>authpasswd
??? Generate login passwords</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code
class="command">authpasswd</code> [method]</p></div></div><div
class="refsect1"><a id="authpasswd_description" shape="rect">
</a><h2>DESCRIPTION</h2><p>
<span class="command"><strong>authpasswd</strong></span> is a helper utility
that generates encrypted
passwords for the
Courier authentication library.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/authsasltobase64.c
new/courier-authlib-0.71.1/authsasltobase64.c
--- old/courier-authlib-0.71.0/authsasltobase64.c 2013-08-25
20:44:47.000000000 +0200
+++ new/courier-authlib-0.71.1/authsasltobase64.c 2021-02-05
22:00:37.000000000 +0100
@@ -1,5 +1,6 @@
#include <stdlib.h>
#include <string.h>
+#include "auth.h"
#include "rfc822/encode.h"
static int write_challenge(const char *p, size_t l, void *vp)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/authtest.1 new/courier-authlib-0.71.1/authtest.1
--- old/courier-authlib-0.71.0/authtest.1 2020-05-10 04:30:11.000000000
+0200
+++ new/courier-authlib-0.71.1/authtest.1 2020-10-29 03:04:02.000000000
+0100
@@ -4,12 +4,12 @@
.\" Title: authtest
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/09/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "AUTHTEST" "1" "05/09/2020" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "AUTHTEST" "1" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/authtest.html
new/courier-authlib-0.71.1/authtest.html
--- old/courier-authlib-0.71.0/authtest.html 2020-05-10 04:30:11.000000000
+0200
+++ new/courier-authlib-0.71.1/authtest.html 2020-10-29 03:04:00.000000000
+0100
@@ -4,7 +4,7 @@
Copyright 1998 - 2009 Double Precision, Inc. See COPYING for distribution
information.
---></head><body><div class="refentry"><a id="authtest" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>authtest ??? Test
the Courier Authentication Library</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code
class="command">authtest</code> {loginid} [password]
[newpassword]</p></div></div><div class="refsect1"><a id="idm46065481294096"
shape="rect"> </a><h2>DESCRIPTION</h2><p>
+--></head><body><div class="refentry"><a id="authtest" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>authtest ??? Test
the Courier Authentication Library</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code
class="command">authtest</code> {loginid} [password]
[newpassword]</p></div></div><div class="refsect1"><a id="authtest_description"
shape="rect"> </a><h2>DESCRIPTION</h2><p>
<span class="command"><strong>authtest</strong></span> is a command-line
diagnostic utility for the
Courier Authentication Library.
<span class="command"><strong>authtest</strong></span> requires at least one
argument:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/compile new/courier-authlib-0.71.1/compile
--- old/courier-authlib-0.71.0/compile 2018-03-08 21:15:51.000000000 +0100
+++ new/courier-authlib-0.71.1/compile 2020-01-01 20:43:28.000000000 +0100
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
+# Copyright (C) 1999-2020 Free Software Foundation, Inc.
# Written by Tom Tromey <[email protected]>.
#
# This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
MINGW*)
file_conv=mingw
;;
- CYGWIN*)
+ CYGWIN* | MSYS*)
file_conv=cygwin
;;
*)
@@ -67,7 +67,7 @@
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
- cygwin/*)
+ cygwin/* | msys/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/configure.ac new/courier-authlib-0.71.1/configure.ac
--- old/courier-authlib-0.71.0/configure.ac 2020-06-18 03:04:16.000000000
+0200
+++ new/courier-authlib-0.71.1/configure.ac 2021-02-09 14:24:52.000000000
+0100
@@ -5,7 +5,7 @@
dnl distribution information.
AC_PREREQ(2.63)
-AC_INIT([courier-authlib],[0.71.0],[[email protected]])
+AC_INIT([courier-authlib],[0.71.1],[[email protected]])
AC_CONFIG_SRCDIR([courierauth.h])
@@ -127,7 +127,7 @@
LIBS="$saveLIBS"
AC_SUBST(NETLIBS)
-AX_COURIER_UNICODE_VERSION
+AX_COURIER_UNICODE_VERSION(2.1)
dnl #########################################################################
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courier-authlib.lpspec
new/courier-authlib-0.71.1/courier-authlib.lpspec
--- old/courier-authlib-0.71.0/courier-authlib.lpspec 2020-06-18
03:08:26.000000000 +0200
+++ new/courier-authlib-0.71.1/courier-authlib.lpspec 2021-02-09
16:53:13.000000000 +0100
@@ -3,7 +3,7 @@
# distribution information.
Name: courier-authlib
-Version: 0.71.0
+Version: 0.71.1
Release: 1
License: GPLv3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courier-authlib.spec
new/courier-authlib-0.71.1/courier-authlib.spec
--- old/courier-authlib-0.71.0/courier-authlib.spec 2020-06-18
03:08:26.000000000 +0200
+++ new/courier-authlib-0.71.1/courier-authlib.spec 2021-02-09
16:53:13.000000000 +0100
@@ -14,7 +14,7 @@
################################################################################
Name: courier-authlib
-Version: 0.71.0
+Version: 0.71.1
Release: 1%{?dist}%{?courier_release}
Summary: Courier authentication library
@@ -40,6 +40,7 @@
BuildRequires: gcc-c++
BuildRequires: redhat-rpm-config
BuildRequires: courier-unicode-devel
+BuildRequires: %{__make}
BuildRequires: %{_includedir}/ltdl.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courier-authlib.spec.in
new/courier-authlib-0.71.1/courier-authlib.spec.in
--- old/courier-authlib-0.71.0/courier-authlib.spec.in 2020-05-23
16:09:59.000000000 +0200
+++ new/courier-authlib-0.71.1/courier-authlib.spec.in 2020-11-05
01:42:44.000000000 +0100
@@ -40,6 +40,7 @@
BuildRequires: gcc-c++
BuildRequires: redhat-rpm-config
BuildRequires: courier-unicode-devel
+BuildRequires: %{__make}
BuildRequires: %{_includedir}/ltdl.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courier_auth_config.h
new/courier-authlib-0.71.1/courier_auth_config.h
--- old/courier-authlib-0.71.0/courier_auth_config.h 2018-10-18
17:48:05.000000000 +0200
+++ new/courier-authlib-0.71.1/courier_auth_config.h 1970-01-01
01:00:00.000000000 +0100
@@ -1,286 +0,0 @@
-/* courier_auth_config.h. Generated from courier_auth_config.h.in by
configure. */
-/* courier_auth_config.h.in. Generated from configure.ac by autoheader. */
-
-/* Define to 1 if you have the `argz_add' function. */
-#define HAVE_ARGZ_ADD 1
-
-/* Define to 1 if you have the `argz_append' function. */
-#define HAVE_ARGZ_APPEND 1
-
-/* Define to 1 if you have the `argz_count' function. */
-#define HAVE_ARGZ_COUNT 1
-
-/* Define to 1 if you have the `argz_create_sep' function. */
-#define HAVE_ARGZ_CREATE_SEP 1
-
-/* Define to 1 if you have the <argz.h> header file. */
-#define HAVE_ARGZ_H 1
-
-/* Define to 1 if you have the `argz_insert' function. */
-#define HAVE_ARGZ_INSERT 1
-
-/* Define to 1 if you have the `argz_next' function. */
-#define HAVE_ARGZ_NEXT 1
-
-/* Define to 1 if you have the `argz_stringify' function. */
-#define HAVE_ARGZ_STRINGIFY 1
-
-/* Whether we have the bcrypt() function */
-/* #undef HAVE_BCRYPT */
-
-/* Define to 1 if you have the `closedir' function. */
-#define HAVE_CLOSEDIR 1
-
-/* Whether we have the crypt() function */
-#define HAVE_CRYPT 1
-
-/* Define to 1 if you have the <crypt.h> header file. */
-#define HAVE_CRYPT_H 1
-
-/* Define to 1 if you have the declaration of `cygwin_conv_path', and to 0 if
- you don't. */
-/* #undef HAVE_DECL_CYGWIN_CONV_PATH */
-
-/* Define to 1 if you have the <dirent.h> header file. */
-#define HAVE_DIRENT_H 1
-
-/* Define if you have the GNU dld library. */
-/* #undef HAVE_DLD */
-
-/* Define to 1 if you have the <dld.h> header file. */
-/* #undef HAVE_DLD_H */
-
-/* Define to 1 if you have the `dlerror' function. */
-#define HAVE_DLERROR 1
-
-/* Define to 1 if you have the <dlfcn.h> header file. */
-#define HAVE_DLFCN_H 1
-
-/* Define to 1 if you have the <dl.h> header file. */
-/* #undef HAVE_DL_H */
-
-/* Define if you have the _dyld_func_lookup function. */
-/* #undef HAVE_DYLD */
-
-/* Define to 1 if you have the `endpwent' function. */
-#define HAVE_ENDPWENT 1
-
-/* Define to 1 if you have the `endspent' function. */
-#define HAVE_ENDSPENT 1
-
-/* Define to 1 if the system has the type `error_t'. */
-#define HAVE_ERROR_T 1
-
-/* Whether expect(1) is installed */
-#define HAVE_EXPECT 1
-
-/* Define to 1 if you have the <fcntl.h> header file. */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `getspent' function. */
-#define HAVE_GETSPENT 1
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#define HAVE_INTTYPES_H 1
-
-/* Define to 1 if you have the <lber.h> header file. */
-#define HAVE_LBER_H 1
-
-/* Define to 1 if you have the <ldap.h> header file. */
-#define HAVE_LDAP_H 1
-
-/* Whether we have ldap_parse_result() function */
-#define HAVE_LDAP_PARSE_RESULT 1
-
-/* Whether we have ldap_result2error() function */
-#define HAVE_LDAP_RESULT2ERROR 1
-
-/* Whether we have ldap_start_tls_s */
-#define HAVE_LDAP_TLS 1
-
-/* Define if you have the libdl library or equivalent. */
-#define HAVE_LIBDL 1
-
-/* Define if libdlloader will be built on this platform */
-#define HAVE_LIBDLLOADER 1
-
-/* Define to 1 if you have the `shadow' library (-lshadow). */
-/* #undef HAVE_LIBSHADOW */
-
-/* Define this if a modern libltdl is already installed */
-#define HAVE_LTDL 1
-
-/* Define to 1 if you have the <mach-o/dyld.h> header file. */
-/* #undef HAVE_MACH_O_DYLD_H */
-
-/* Define to 1 if you have the <memory.h> header file. */
-#define HAVE_MEMORY_H 1
-
-/* Define to 1 if you have the <netinet/in.h> header file. */
-#define HAVE_NETINET_IN_H 1
-
-/* Whether header installation directory is nontstandard */
-/* #undef HAVE_NOSTDHEADERDIR */
-
-/* Define to 1 if you have the `opendir' function. */
-#define HAVE_OPENDIR 1
-
-/* Define to 1 if you have the <Pam/pam_appl.h> header file. */
-/* #undef HAVE_PAM_PAM_APPL_H */
-
-/* Define to 1 if you have the `pam_setcred' function. */
-#define HAVE_PAM_SETCRED 1
-
-/* Define if libtool can extract symbol lists from object files. */
-#define HAVE_PRELOADED_SYMBOLS 1
-
-/* Define to 1 if you have the `readdir' function. */
-#define HAVE_READDIR 1
-
-/* Define to 1 if you have the <security/pam_appl.h> header file. */
-#define HAVE_SECURITY_PAM_APPL_H 1
-
-/* Define to 1 if you have the `setlogin' function. */
-/* #undef HAVE_SETLOGIN */
-
-/* Define to 1 if you have the `setsid' function. */
-#define HAVE_SETSID 1
-
-/* Define to 1 if you have the <shadow.h> header file. */
-#define HAVE_SHADOW_H 1
-
-/* Define if you have the shl_load function. */
-/* #undef HAVE_SHL_LOAD */
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#define HAVE_STDINT_H 1
-
-/* Define to 1 if you have the <stdio.h> header file. */
-#define HAVE_STDIO_H 1
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#define HAVE_STRINGS_H 1
-
-/* Define to 1 if you have the <string.h> header file. */
-#define HAVE_STRING_H 1
-
-/* Define to 1 if you have the `strlcat' function. */
-/* #undef HAVE_STRLCAT */
-
-/* Define to 1 if you have the `strlcpy' function. */
-/* #undef HAVE_STRLCPY */
-
-/* Define to 1 if you have the <sys/dl.h> header file. */
-/* #undef HAVE_SYS_DL_H */
-
-/* Define to 1 if you have the <sys/select.h> header file. */
-#define HAVE_SYS_SELECT_H 1
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/time.h> header file. */
-#define HAVE_SYS_TIME_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <sys/wait.h> header file. */
-#define HAVE_SYS_WAIT_H 1
-
-/* Define to 1 if you have the <termios.h> header file. */
-#define HAVE_TERMIOS_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#define HAVE_UNISTD_H 1
-
-/* This value is set to 1 to indicate that the system argz facility works */
-#define HAVE_WORKING_ARGZ 1
-
-/* Define if the OS needs help to load dependent libraries for dlopen(). */
-/* #undef LTDL_DLOPEN_DEPLIBS */
-
-/* Define to the system default library search path. */
-#define LT_DLSEARCH_PATH
"/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/atlas:/usr/lib64//bind9-export/:/usr/lib64/mysql:/usr/lib64/dyninst"
-
-/* The archive extension */
-#define LT_LIBEXT "a"
-
-/* The archive prefix */
-#define LT_LIBPREFIX "lib"
-
-/* Define to the extension used for runtime loadable modules, say, ".so". */
-#define LT_MODULE_EXT ".so"
-
-/* Define to the name of the environment variable that determines the run-time
- module search path. */
-#define LT_MODULE_PATH_VAR "LD_LIBRARY_PATH"
-
-/* Define to the sub-directory where libtool stores uninstalled libraries. */
-#define LT_OBJDIR ".libs/"
-
-/* Define to the shared library suffix, say, ".dylib". */
-/* #undef LT_SHARED_EXT */
-
-/* Define to the shared archive member specification, say "(shr.o)". */
-/* #undef LT_SHARED_LIB_MEMBER */
-
-/* Whether we must a prototype for crypt() */
-#define NEED_CRYPT_PROTOTYPE 0
-
-/* Define if dlsym() requires a leading underscore in symbol names. */
-/* #undef NEED_USCORE */
-
-/* Name of package */
-/* #undef PACKAGE */
-
-/* Define to the address where bug reports for this package should be sent. */
-/* #undef PACKAGE_BUGREPORT */
-
-/* Define to the full name of this package. */
-/* #undef PACKAGE_NAME */
-
-/* Define to the full name and version of this package. */
-/* #undef PACKAGE_STRING */
-
-/* Define to the one symbol short name of this package. */
-/* #undef PACKAGE_TARNAME */
-
-/* Define to the home page for this package. */
-/* #undef PACKAGE_URL */
-
-/* Define to the version of this package. */
-/* #undef PACKAGE_VERSION */
-
-/* Define to 1 if you have the ANSI C header files. */
-#define STDC_HEADERS 1
-
-/* Location of the userdb database */
-#define USERDB "/etc/authlib/userdb"
-
-/* Version number of package */
-/* #undef VERSION */
-
-/* Define so that glibc/gnulib argp.h does not typedef error_t. */
-/* #undef __error_t_defined */
-
-/* Define to empty if `const' does not conform to ANSI C. */
-/* #undef const */
-
-/* Define to a type to use for 'error_t' if it is not otherwise available. */
-/* #undef error_t */
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef gid_t */
-
-/* Define to `int' if <sys/types.h> does not define. */
-/* #undef pid_t */
-
-/* Default definition for socklen_t */
-/* #undef socklen_t */
-
-/* Define to `int' if <sys/types.h> doesn't define. */
-/* #undef uid_t */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courierauth.h
new/courier-authlib-0.71.1/courierauth.h
--- old/courier-authlib-0.71.0/courierauth.h 2020-05-23 16:09:59.000000000
+0200
+++ new/courier-authlib-0.71.1/courierauth.h 2021-02-05 21:56:35.000000000
+0100
@@ -6,7 +6,6 @@
** distribution information.
*/
-#include "courier_auth_config.h"
#include <sys/types.h>
#ifdef __cplusplus
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courierauthdebug.h
new/courier-authlib-0.71.1/courierauthdebug.h
--- old/courier-authlib-0.71.0/courierauthdebug.h 2013-08-25
20:44:47.000000000 +0200
+++ new/courier-authlib-0.71.1/courierauthdebug.h 2021-02-05
21:57:46.000000000 +0100
@@ -5,8 +5,6 @@
** Copyright 2002-2004 Double Precision, Inc. See COPYING for
** distribution information.
*/
-#include "courier_auth_config.h"
-
#ifdef __cplusplus
extern "C" {
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courierauthsasl.h
new/courier-authlib-0.71.1/courierauthsasl.h
--- old/courier-authlib-0.71.0/courierauthsasl.h 2013-09-12
04:48:16.000000000 +0200
+++ new/courier-authlib-0.71.1/courierauthsasl.h 2021-02-05
21:56:57.000000000 +0100
@@ -6,7 +6,6 @@
** distribution information.
*/
-#include "courier_auth_config.h"
#include <sys/types.h>
#ifdef __cplusplus
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courierauthsaslclient.h
new/courier-authlib-0.71.1/courierauthsaslclient.h
--- old/courier-authlib-0.71.0/courierauthsaslclient.h 2013-08-25
20:44:47.000000000 +0200
+++ new/courier-authlib-0.71.1/courierauthsaslclient.h 2021-02-05
21:57:27.000000000 +0100
@@ -6,7 +6,6 @@
** distribution information.
*/
-#include "courier_auth_config.h"
#include "courierauthsasl.h"
#include <sys/types.h>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/courierauthstaticlist.h
new/courier-authlib-0.71.1/courierauthstaticlist.h
--- old/courier-authlib-0.71.0/courierauthstaticlist.h 2013-08-25
20:44:47.000000000 +0200
+++ new/courier-authlib-0.71.1/courierauthstaticlist.h 2021-02-05
21:58:02.000000000 +0100
@@ -6,9 +6,6 @@
#ifndef courierauthstaticlist_h
#define courierauthstaticlist_h
-#if HAVE_CONFIG_H
-#include "courier_auth_config.h"
-#endif
#include <sys/types.h>
#ifdef __cplusplus
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/liblog/courierlogger.1
new/courier-authlib-0.71.1/liblog/courierlogger.1
--- old/courier-authlib-0.71.0/liblog/courierlogger.1 2019-10-28
17:30:51.000000000 +0100
+++ new/courier-authlib-0.71.1/liblog/courierlogger.1 2020-10-29
03:04:01.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: courierlogger
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 10/28/2019
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "COURIERLOGGER" "1" "10/28/2019" "Double Precision, Inc." "Double
Precision, Inc."
+.TH "COURIERLOGGER" "1" "10/28/2020" "Double Precision, Inc." "Double
Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/liblog/courierlogger.html
new/courier-authlib-0.71.1/liblog/courierlogger.html
--- old/courier-authlib-0.71.0/liblog/courierlogger.html 2019-10-28
17:30:51.000000000 +0100
+++ new/courier-authlib-0.71.1/liblog/courierlogger.html 2020-10-29
03:04:01.000000000 +0100
@@ -5,7 +5,7 @@
information.
--></head><body><div class="refentry"><a id="courierlogger" shape="rect">
</a><div class="titlepage"/><div
class="refnamediv"><h2>Name</h2><p>courierlogger ??? Courier syslog
wrapper</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="cmdsynopsis"><p><code class="command">courierlogger</code> [-name=<em
class="replaceable"><code>title</code></em>] [-facility=<em
class="replaceable"><code>subsystem</code></em>] [-pid=<em
class="replaceable"><code>filename</code></em>] [-user=<em
class="replaceable"><code>user</code></em>] [-group=<em
class="replaceable"><code>group</code></em>] [-droproot] [[[-respawn] [-start]
- <em class="replaceable"><code>program</code></em> [argument...]]
| [-stop] | [-restart]]</p></div></div><div class="refsect1"><a
id="idm46385800066832" shape="rect"> </a><h2>DESCRIPTION</h2><p>
+ <em class="replaceable"><code>program</code></em> [argument...]]
| [-stop] | [-restart]]</p></div></div><div class="refsect1"><a
id="courierlogger_description" shape="rect"> </a><h2>DESCRIPTION</h2><p>
<span class="command"><strong>courierlogger</strong></span>
is a wrapper that captures
another process's error messages, and forwards them
@@ -21,7 +21,7 @@
itself can start another process, and arrange to have its standard error
captured.</p></li></ol></div><p>
</p><p>
-In either case, each read line of text is sent as a syslog
message.</p></div><div class="refsect1"><a id="idm46385800027408" shape="rect">
</a><h2>OPTIONS</h2><div class="variablelist"><dl
class="variablelist"><dt><span class="term">-name=<em
class="replaceable"><code>title</code></em></span></dt><dd><p>
+In either case, each read line of text is sent as a syslog
message.</p></div><div class="refsect1"><a id="courierlogger_options"
shape="rect"> </a><h2>OPTIONS</h2><div class="variablelist"><dl
class="variablelist"><dt><span class="term">-name=<em
class="replaceable"><code>title</code></em></span></dt><dd><p>
Use <em class="replaceable"><code>title</code></em> for sending messages to
syslog.
<em class="replaceable"><code>title</code></em> should be the application's
name.</p></dd><dt><span class="term">-facility=<em
class="replaceable"><code>subsystem</code></em></span></dt><dd><p>
Use <em class="replaceable"><code>subsystem</code></em> for classifying
messages.
@@ -85,5 +85,5 @@
<span class="command"><strong>courierlogger</strong></span>, capturing its
standard error.
Otherwise, <span class="command"><strong>courierlogger</strong></span>
reads message from standard input, and automatically terminates when
-standard input is closed.</p></dd></dl></div></div><div class="refsect1"><a
id="idm46385794842096" shape="rect"> </a><h2>SEE ALSO</h2><p>
+standard input is closed.</p></dd></dl></div></div><div class="refsect1"><a
id="courierlogger_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="couriertcpd.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">couriertcpd</span>(1)</span></a>, your syslog man
page.</p></div></div></body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/libs/liblock/lockmail.1
new/courier-authlib-0.71.1/libs/liblock/lockmail.1
--- old/courier-authlib-0.71.0/libs/liblock/lockmail.1 2017-09-09
02:49:16.000000000 +0200
+++ new/courier-authlib-0.71.1/libs/liblock/lockmail.1 2020-10-29
03:04:01.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: lockmail
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 09/08/2017
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Courier Mail Server
.\" Language: English
.\"
-.TH "LOCKMAIL" "1" "09/08/2017" "Courier Mail Server" "Double Precision,
Inc\&."
+.TH "LOCKMAIL" "1" "10/28/2020" "Courier Mail Server" "Double Precision,
Inc\&."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/libs/liblock/lockmail.html
new/courier-authlib-0.71.1/libs/liblock/lockmail.html
--- old/courier-authlib-0.71.0/libs/liblock/lockmail.html 2019-10-28
17:30:51.000000000 +0100
+++ new/courier-authlib-0.71.1/libs/liblock/lockmail.html 2020-10-29
03:04:01.000000000 +0100
@@ -1,10 +1,10 @@
<?xml version="1.0"?>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8"/><title>lockmail</title><link rel="stylesheet" type="text/css"
href="style.css"/><meta name="generator" content="DocBook XSL Stylesheets
Vsnapshot"/><link rel="home" href="#idm45945898898640" title="lockmail"/><link
xmlns="" rel="stylesheet" type="text/css" href="manpage.css"/><meta xmlns=""
name="MSSmartTagsPreventParsing" content="TRUE"/><link xmlns="" rel="icon"
href="icon.gif" type="image/gif"/><!--
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8"/><title>lockmail</title><link rel="stylesheet" type="text/css"
href="style.css"/><meta name="generator" content="DocBook XSL Stylesheets
Vsnapshot"/><link rel="home" href="#lockmail" title="lockmail"/><link xmlns=""
rel="stylesheet" type="text/css" href="manpage.css"/><meta xmlns=""
name="MSSmartTagsPreventParsing" content="TRUE"/><link xmlns="" rel="icon"
href="icon.gif" type="image/gif"/><!--
Copyright 1998 - 2009 Double Precision, Inc. See COPYING for distribution
information.
---></head><body><div class="refentry"><a id="idm45945898898640" shape="rect">
</a><div class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>lockmail
??? create mail lock files</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code
class="command">lockmail</code> [-r] [-t <em
class="replaceable"><code>timeout</code></em>] {<em
class="replaceable"><code>lockfile</code></em>} {<em
class="replaceable"><code>program</code></em>}
[argument...]</p></div></div><div class="refsect1"><a id="idm45945902981248"
shape="rect"> </a><h2>DESCRIPTION</h2><p>
+--></head><body><div class="refentry"><a id="lockmail" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>lockmail ??? create
mail lock files</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="cmdsynopsis"><p><code class="command">lockmail</code> [-r] [-t <em
class="replaceable"><code>timeout</code></em>] {<em
class="replaceable"><code>lockfile</code></em>} {<em
class="replaceable"><code>program</code></em>}
[argument...]</p></div></div><div class="refsect1"><a id="lockmail_description"
shape="rect"> </a><h2>DESCRIPTION</h2><p>
<span class="command"><strong>lockmail</strong></span> is a helper utility for
working with mailbox
files.
Mailbox files must be locked to prevent other applications from modifying the
@@ -21,19 +21,19 @@
<em class="replaceable"><code>program</code></em> as a child process, with any
optional
<em class="replaceable"><code>argument</code></em>s.
When <em class="replaceable"><code>program</code></em> terminates, <span
class="command"><strong>lockmail</strong></span>
-removes the mailbox lock, and terminates itself.</p></div><div
class="refsect1"><a id="idm45945903005552" shape="rect">
</a><h2>OPTIONS</h2><div class="variablelist"><dl
class="variablelist"><dt><span class="term">-r</span></dt><dd><p>
+removes the mailbox lock, and terminates itself.</p></div><div
class="refsect1"><a id="lockmail_options" shape="rect">
</a><h2>OPTIONS</h2><div class="variablelist"><dl
class="variablelist"><dt><span class="term">-r</span></dt><dd><p>
If a regular lock fails, try a read-only lock.
Use this option to lock mailbox files in a read-only
directory.</p></dd><dt><span class="term">-t <em
class="replaceable"><code>timeout</code></em></span></dt><dd><p>
If the lock attempt fails, try again for up to
<em class="replaceable"><code>timeout</code></em> seconds.
The actual timeout is rounded up to the next five second interval
-(a lock attempt is tried every five seconds).</p></dd></dl></div></div><div
class="refsect1"><a id="idm45945903000176" shape="rect">
</a><h2>DESCRIPTION</h2><p>
+(a lock attempt is tried every five seconds).</p></dd></dl></div></div><div
class="refsect1"><a id="lockmail_description" shape="rect">
</a><h2>DESCRIPTION</h2><p>
This section briefly describes the locking mechanism used by
<span class="command"><strong>lockmail</strong></span>.
<span class="command"><strong>lockmail</strong></span> uses three different
locking conventions in
order to maximize compatibility with other mail software:
C-Client folder locks, dot-locks, and file locks.
-</p><div class="refsect2"><a id="idm45945902997632" shape="rect">
</a><h3>C-Client folder locks</h3><p>
+</p><div class="refsect2"><a id="lockmail_c_client_folder_locks" shape="rect">
</a><h3>C-Client folder locks</h3><p>
Mail software based on the <code class="literal">C-Client</code> library
creates
lock files named
<code class="filename">/tmp/.<em
class="replaceable"><code>dddddd</code></em>.<em
class="replaceable"><code>iiiiii</code></em></code>.
@@ -52,7 +52,7 @@
the lock file.</p><p>
<span class="command"><strong>lockmail</strong></span>
attempts to resolve this race condition by deleting zero-length lock files
-that are at least five minutes old.</p></div></div><div class="refsect2"><a
id="idm45945903123264" shape="rect"> </a><h3>dot-locks</h3><p>
+that are at least five minutes old.</p></div></div><div class="refsect2"><a
id="lockmail_dot_locks" shape="rect"> </a><h3>dot-locks</h3><p>
<span class="command"><strong>lockmail</strong></span>
also creates, and honors dot-lock files.
Dot-lock files are first created as temporary files, then linked to
@@ -78,7 +78,7 @@
create the dot-lock file in the spool directory will fail, and
<span class="command"><strong>lockmail</strong></span>
will be content with using file-locking only.
-</p></div></div><div class="refsect2"><a id="idm45945903114448" shape="rect">
</a><h3>File locks</h3><p>
+</p></div></div><div class="refsect2"><a id="lockmail_file_locks"
shape="rect"> </a><h3>File locks</h3><p>
The final locking mechanism
<span class="command"><strong>lockmail</strong></span>
uses is the operating system's file locking facility.
@@ -103,13 +103,13 @@
<em class="replaceable"><code>program</code></em> must terminate before any of
the locks
obtained by <span class="command"><strong>lockmail</strong></span> expire, and
are considered stale.
<span class="command"><strong>lockmail</strong></span> will then terminate
with the same exit code
-as <em class="replaceable"><code>program</code></em>.</p></div></div><div
class="refsect1"><a id="idm45945903089792" shape="rect"> </a><h2>EXIT
STATUS</h2><p>
+as <em class="replaceable"><code>program</code></em>.</p></div></div><div
class="refsect1"><a id="lockmail_exit_status" shape="rect"> </a><h2>EXIT
STATUS</h2><p>
<span class="command"><strong>lockmail</strong></span> terminates with the
same exit status as
<em class="replaceable"><code>program</code></em>
<span class="command"><strong>lockmail</strong></span> terminates with the
<code class="literal">EX_TEMPFAIL</code>
exit status if it was unable to obtain a lock, or if
<em class="replaceable"><code>program</code></em>
-was killed by a signal.</p></div><div class="refsect1"><a
id="idm45945903085632" shape="rect"> </a><h2>SEE ALSO</h2><p>
+was killed by a signal.</p></div><div class="refsect1"><a
id="lockmail_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="maildrop.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">maildrop</span>(1)</span></a>,
<span class="citerefentry"><span
class="refentrytitle">sendmail</span>(8)</span>.
</p></div></div></body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/libs/rfc822/rfc822.3
new/courier-authlib-0.71.1/libs/rfc822/rfc822.3
--- old/courier-authlib-0.71.0/libs/rfc822/rfc822.3 2019-10-28
16:46:47.000000000 +0100
+++ new/courier-authlib-0.71.1/libs/rfc822/rfc822.3 2020-10-29
03:04:01.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: rfc822
.\" Author: Sam Varshavchik
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 10/28/2019
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Courier Mail Server
.\" Language: English
.\"
-.TH "RFC822" "3" "10/28/2019" "Courier Mail Server" "Double Precision, Inc\&."
+.TH "RFC822" "3" "10/28/2020" "Courier Mail Server" "Double Precision, Inc\&."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
@@ -316,11 +316,11 @@
void rfc822_print(const struct rfc822a *addrs,
void (*print_func)(char, void *),
void (*print_separator)(const char *, void *), void *callback_arg);
-
+
void rfc822_addrlist(const struct rfc822a *addrs,
void (*print_func)(char, void *),
void *callback_arg);
-
+
void rfc822_namelist(const struct rfc822a *addrs,
void (*print_func)(char, void *),
void *callback_arg);
@@ -451,26 +451,26 @@
int error=rfc2047_decode(const char *text,
int (*callback_func)(const char *, int, const char *, void *),
void *callback_arg);
-
+
extern char *str=rfc2047_decode_simple(const char *text);
-
+
extern char *str=rfc2047_decode_enhanced(const char *text,
const char *charset);
-
+
void rfc2047_print(const struct rfc822a *a,
const char *charset,
void (*print_func)(char, void *),
void (*print_separator)(const char *, void *), void *);
-
+
char *buffer=rfc2047_encode_str(const char *string,
const char *charset);
-
+
int error=rfc2047_encode_callback(const char *string,
const char *charset,
int (*func)(const char *, size_t, void *),
void *callback_arg);
-
+
char *buffer=rfc2047_encode_header(const struct rfc822a *a,
const char *charset);
.fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/libs/rfc822/rfc822.html
new/courier-authlib-0.71.1/libs/rfc822/rfc822.html
--- old/courier-authlib-0.71.0/libs/rfc822/rfc822.html 2019-10-28
16:46:47.000000000 +0100
+++ new/courier-authlib-0.71.1/libs/rfc822/rfc822.html 2020-10-29
03:04:01.000000000 +0100
@@ -1,16 +1,16 @@
<?xml version="1.0"?>
-<html xmlns="http://www.w3.org/1999/xhtml"><head><meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8"/><title>rfc822</title><link rel="stylesheet" type="text/css"
href="style.css"/><meta name="generator" content="DocBook XSL Stylesheets
Vsnapshot"/><link rel="home" href="#idm45790618346432" title="rfc822"/><link
xmlns="" rel="stylesheet" type="text/css" href="manpage.css"/><meta xmlns=""
name="MSSmartTagsPreventParsing" content="TRUE"/><link xmlns="" rel="icon"
href="icon.gif" type="image/gif"/><!--
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta
http-equiv="Content-Type" content="text/html;
charset=UTF-8"/><title>rfc822</title><link rel="stylesheet" type="text/css"
href="style.css"/><meta name="generator" content="DocBook XSL Stylesheets
Vsnapshot"/><link rel="home" href="#rfc822" title="rfc822"/><link xmlns=""
rel="stylesheet" type="text/css" href="manpage.css"/><meta xmlns=""
name="MSSmartTagsPreventParsing" content="TRUE"/><link xmlns="" rel="icon"
href="icon.gif" type="image/gif"/><!--
Copyright 1998 - 2009 Double Precision, Inc. See COPYING for distribution
information.
---></head><body><div class="refentry"><a id="idm45790618346432" shape="rect">
</a><div class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>rfc822 ???
RFC 822 parsing library</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="informalexample"><pre
class="programlisting" xml:space="preserve">
+--></head><body><div class="refentry"><a id="rfc822" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>rfc822 ??? RFC 822
parsing library</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="informalexample"><pre class="programlisting" xml:space="preserve">
#include <rfc822.h>
#include <rfc2047.h>
cc ... -lrfc822
-</pre></div></div><div class="refsect1"><a id="idm45790622769072"
shape="rect"> </a><h2>DESCRIPTION</h2><p>
+</pre></div></div><div class="refsect1"><a id="rfc822_description"
shape="rect"> </a><h2>DESCRIPTION</h2><p>
The rfc822 library provides functions for parsing E-mail headers in the RFC
822 format. This library also includes some functions to help with encoding
and decoding 8-bit text, as defined by RFC 2047.</p><p>
@@ -27,7 +27,7 @@
its logical components: names and E-mail addresses.</p><p>
2) Access those individual components.</p><p>
3) Allow some limited modifications of the parsed structure, and then
-convert it back into a text string.</p><div class="refsect2"><a
id="idm45790622750672" shape="rect"> </a><h3>Tokenizing an E-mail
header</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
+convert it back into a text string.</p><div class="refsect2"><a
id="rfc822_tokenizing_an_e_mail_header" shape="rect"> </a><h3>Tokenizing an
E-mail header</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
struct rfc822t *tokens=rfc822t_alloc_new(const char *header,
void (*err_func)(const char *, int, void *),
void *func_arg);
@@ -46,7 +46,7 @@
to a callback
function. The function is called in the event that the E-mail header is
corrupted to the point that it cannot even be parsed. This is a rare instance
--- most forms of corruption are still valid at least on the lexical level.
+-- most forms of corruption are still valid at least on the lexical level.
The only time this error is reported is in the event of mismatched
parenthesis, angle brackets, or quotes. The callback function receives the
<em class="parameter"><code>header</code></em> pointer, an index to the syntax
error in the
@@ -67,7 +67,7 @@
modified by <code class="function">rfc822t_alloc</code>(), however the
<span class="structname">rfc822t</span> structure contains
pointers to portions of the supplied <em
class="parameter"><code>header</code></em>,
-and they must remain valid.</p></div></div><div class="refsect2"><a
id="idm45790622790448" shape="rect"> </a><h3>Extracting E-mail
addresses</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
+and they must remain valid.</p></div></div><div class="refsect2"><a
id="rfc822_extracting_e_mail_addresses" shape="rect"> </a><h3>Extracting E-mail
addresses</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
struct rfc822a *addrs=rfc822a_alloc(struct rfc822t *tokens);
void rfc822a_free(addrs);
@@ -170,7 +170,7 @@
'<code class="literal">(</code>'.</p><p>
Note that it's possible that <em class="structfield"><code>len</code></em>
might be zero.
This happens with null addresses used as return addresses for delivery status
-notifications.</p></div><div class="refsect2"><a id="idm45790622883344"
shape="rect"> </a><h3>Working with E-mail addresses</h3><div
class="informalexample"><pre class="programlisting" xml:space="preserve">
+notifications.</p></div><div class="refsect2"><a
id="rfc822_working_with_e_mail_addresses" shape="rect"> </a><h3>Working with
E-mail addresses</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
void rfc822_deladdr(struct rfc822a *addrs, int index);
void rfc822tok_print(const struct rfc822token *list,
@@ -179,11 +179,11 @@
void rfc822_print(const struct rfc822a *addrs,
void (*print_func)(char, void *),
void (*print_separator)(const char *, void *), void *callback_arg);
-
+
void rfc822_addrlist(const struct rfc822a *addrs,
void (*print_func)(char, void *),
void *callback_arg);
-
+
void rfc822_namelist(const struct rfc822a *addrs,
void (*print_func)(char, void *),
void *callback_arg);
@@ -277,7 +277,7 @@
The function <code class="function">rfc822_getaddrs_wrap</code>() is similar to
<code class="function">rfc822_getaddrs</code>(), except
that the generated text is wrapped on or about the 73rd column, using
-newline characters.</p></div><div class="refsect2"><a id="idm45790620384896"
shape="rect"> </a><h3>Working with dates</h3><div class="informalexample"><pre
class="programlisting" xml:space="preserve">
+newline characters.</p></div><div class="refsect2"><a
id="rfc822_working_with_dates" shape="rect"> </a><h3>Working with
dates</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
time_t timestamp=rfc822_parsedt(const char *datestr)
const char *datestr=rfc822_mkdate(time_t timestamp);
void rfc822_mkdate_buf(time_t timestamp, char *buffer);
@@ -290,30 +290,30 @@
the given timestamp.
<code class="function">rfc822_mkdate_buf</code>() writes the date string into
the
given buffer instead,
-which must be big enough to accommodate it.</p></div><div class="refsect2"><a
id="idm45790619872784" shape="rect"> </a><h3>Working with 8-bit MIME-encoded
headers</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
+which must be big enough to accommodate it.</p></div><div class="refsect2"><a
id="rfc822_working_with_8_bit_mime_encoded_headers" shape="rect">
</a><h3>Working with 8-bit MIME-encoded headers</h3><div
class="informalexample"><pre class="programlisting" xml:space="preserve">
int error=rfc2047_decode(const char *text,
int (*callback_func)(const char *, int, const char *, void *),
void *callback_arg);
-
+
extern char *str=rfc2047_decode_simple(const char *text);
-
+
extern char *str=rfc2047_decode_enhanced(const char *text,
const char *charset);
-
+
void rfc2047_print(const struct rfc822a *a,
const char *charset,
void (*print_func)(char, void *),
void (*print_separator)(const char *, void *), void *);
-
+
char *buffer=rfc2047_encode_str(const char *string,
const char *charset);
-
+
int error=rfc2047_encode_callback(const char *string,
const char *charset,
int (*func)(const char *, size_t, void *),
void *callback_arg);
-
+
char *buffer=rfc2047_encode_header(const struct rfc822a *a,
const char *charset);
</pre></div><p>
@@ -375,7 +375,7 @@
and <em class="parameter"><code>callback_arg</code></em>.</p><p>
The function <code class="function">rfc2047_encode_header</code>() is basically
equivalent to <code class="function">rfc822_getaddrs</code>(), followed by
-<code class="function">rfc2047_encode_str</code>();</p></div><div
class="refsect2"><a id="idm45790617815104" shape="rect"> </a><h3>Working with
subjects</h3><div class="informalexample"><pre class="programlisting"
xml:space="preserve">
+<code class="function">rfc2047_encode_str</code>();</p></div><div
class="refsect2"><a id="rfc822_working_with_subjects" shape="rect">
</a><h3>Working with subjects</h3><div class="informalexample"><pre
class="programlisting" xml:space="preserve">
char *basesubj=rfc822_coresubj(const char *subj);
char *basesubj=rfc822_coresubj_nouc(const char *subj);
@@ -396,7 +396,7 @@
must be <code class="function">free</code>(3)-ed after use.</p><p>
<code class="function">rfc822_coresubj_nouc</code>() is like
<code class="function">rfc822_coresubj</code>(), except that the subject
-is not converted to uppercase.</p></div></div><div class="refsect1"><a
id="idm45790617690400" shape="rect"> </a><h2>SEE ALSO</h2><p>
+is not converted to uppercase.</p></div></div><div class="refsect1"><a
id="rfc822_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="rfc2045.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">rfc2045</span>(3)</span></a>,
<a class="ulink" href="reformail.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">reformail</span>(1)</span></a>,
<a class="ulink" href="reformime.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">reformime</span>(1)</span></a>.</p></div></div></body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/missing new/courier-authlib-0.71.1/missing
--- old/courier-authlib-0.71.0/missing 2018-03-08 21:15:51.000000000 +0100
+++ new/courier-authlib-0.71.1/missing 2020-01-01 20:43:28.000000000 +0100
@@ -3,7 +3,7 @@
scriptversion=2018-03-07.03; # UTC
-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
+# Copyright (C) 1996-2020 Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <[email protected]>, 1996.
# This program is free software; you can redistribute it and/or modify
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/userdb/makeuserdb.8.in
new/courier-authlib-0.71.1/userdb/makeuserdb.8.in
--- old/courier-authlib-0.71.0/userdb/makeuserdb.8.in 2017-09-09
02:49:07.000000000 +0200
+++ new/courier-authlib-0.71.1/userdb/makeuserdb.8.in 2020-10-29
03:04:01.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: makeuserdb
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 09/08/2017
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "MAKEUSERDB" "8" "09/08/2017" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "MAKEUSERDB" "8" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/userdb/makeuserdb.html.in
new/courier-authlib-0.71.1/userdb/makeuserdb.html.in
--- old/courier-authlib-0.71.0/userdb/makeuserdb.html.in 2019-10-28
16:46:46.000000000 +0100
+++ new/courier-authlib-0.71.1/userdb/makeuserdb.html.in 2020-10-29
03:04:01.000000000 +0100
@@ -4,7 +4,7 @@
Copyright 1998 - 2009 Double Precision, Inc. See COPYING for distribution
information.
---></head><body><div class="refentry"><a id="makeuserdb" shape="rect">
</a><div class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>makeuserdb
??? create @userdb@</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="cmdsynopsis"><p><code class="command">makeuserdb</code> [-f <em
class="replaceable"><code>filename</code></em>]</p></div><div
class="cmdsynopsis"><p><code class="command">pw2userdb</code> </p></div><div
class="cmdsynopsis"><p><code class="command">vchkpw2userdb</code>
[--vpopmailhome=<em class="replaceable"><code>dir</code></em>] [--todir=<em
class="replaceable"><code>dir</code></em>]</p></div></div><div
class="refsect1"><a id="idm45549376613824" shape="rect">
</a><h2>DESCRIPTION</h2><p>
+--></head><body><div class="refentry"><a id="makeuserdb" shape="rect">
</a><div class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>makeuserdb
??? create @userdb@</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="cmdsynopsis"><p><code class="command">makeuserdb</code> [-f <em
class="replaceable"><code>filename</code></em>]</p></div><div
class="cmdsynopsis"><p><code class="command">pw2userdb</code> </p></div><div
class="cmdsynopsis"><p><code class="command">vchkpw2userdb</code>
[--vpopmailhome=<em class="replaceable"><code>dir</code></em>] [--todir=<em
class="replaceable"><code>dir</code></em>]</p></div></div><div
class="refsect1"><a id="makeuserdb_description" shape="rect">
</a><h2>DESCRIPTION</h2><p>
<span class="command"><strong>makeuserdb</strong></span> creates <code
class="filename">@[email protected]</code> from
the contents of <code class="filename">@userdb@</code>.
<code class="filename">@userdb@</code>'s contents are described later in this
document.
@@ -30,7 +30,7 @@
<code class="filename"><em
class="replaceable"><code>filename</code></em>.dat</code> from
<code class="filename"><em
class="replaceable"><code>filename</code></em></code>, instead of the
default <code class="filename">@[email protected]</code> from
-<code class="filename">@userdb@</code>.</p><div class="refsect2"><a
id="idm45549377041136" shape="rect"> </a><h3>Format of <code
class="filename">@userdb@</code></h3><p>
+<code class="filename">@userdb@</code>.</p><div class="refsect2"><a
id="makeuserdb_format_of__userdb_" shape="rect"> </a><h3>Format of <code
class="filename">@userdb@</code></h3><p>
<code class="filename">@userdb@</code> is a plain text file that can be
created using
any text editor. Blank lines are ignored. Lines that start with the #
character are comments, and are also ignored.
@@ -40,7 +40,7 @@
In that case all files in <code class="filename">@userdb@</code> are
essentially
concatenated, and are treated as a single file.
Each line takes the following format:</p><div class="blockquote"><blockquote
class="blockquote"><div class="informalexample"><div
class="literallayout"><p><em class="replaceable"><code>name</code></em><span
class="token"><TAB></span><em
class="replaceable"><code>field</code></em>=<em
class="replaceable"><code>value</code></em>|<em
class="replaceable"><code>field</code></em>=<em
class="replaceable"><code>value</code></em>...</p></div></div></blockquote></div><p><em
class="replaceable"><code>name</code></em> is the account name.
-<em class="replaceable"><code>name</code></em> MUST contain only lowercase
characters
+<em class="replaceable"><code>name</code></em> MUST contain only lowercase
characters
If <span class="application">Courier</span> is
configured to treat lowercase and uppercase account names as
identical, <em class="replaceable"><code>name</code></em> is followed by
exactly one tab
@@ -92,7 +92,7 @@
mechanism which requires additional setup and configuration.
See
<a class="ulink" href="maildirquota.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">maildirquota</span>(7)</span></a>
-for additional information.</p></blockquote></div></div><div
class="refsect2"><a id="idm45549376030992" shape="rect"> </a><h3><code
class="filename">@[email protected]</code></h3><p>
+for additional information.</p></blockquote></div></div><div
class="refsect2"><a id="makeuserdb__userdb_shadow_dat" shape="rect">
</a><h3><code class="filename">@[email protected]</code></h3><p>
All fields whose name ends with 'pw' will NOT copied to
<code class="filename">@[email protected]</code>. These fields will be copied to
<code class="filename">@[email protected]</code>.
@@ -100,8 +100,7 @@
without any group and world permissions.
Note that <span class="command"><strong>makeuserdb</strong></span> reports an
error
if <span class="command"><strong>@userdb@</strong></span> has any group
-or world permissions.</p></div><div class="refsect2"><a id="idm45549376214368"
shape="rect"> </a><h3>CONVERTING <code class="filename">/etc/passwd</code>
-and vpopmail to <code class="filename">@userdb@</code> format</h3><p>
+or world permissions.</p></div><div class="refsect2"><a
id="makeuserdb_converting__etc_passwd_and_vpopmail_to__userdb__format"
shape="rect"> </a><h3>CONVERTING <code class="filename">/etc/passwd</code> and
vpopmail to <code class="filename">@userdb@</code> format</h3><p>
<span class="command"><strong>pw2userdb</strong></span> reads the <code
class="filename">/etc/passwd</code> and
<code class="filename">/etc/shadow</code> files and converts all entries to the
<code class="filename">@userdb@</code> format,
@@ -178,16 +177,16 @@
<code class="filename">/dev/null</code>.
This allows you to run
<span class="command"><strong>vchkpw2userdb</strong></span> without having to
go in and
-cleaning up again, afterwards.</p></div></div><div class="refsect1"><a
id="idm45549375539904" shape="rect"> </a><h2>FILES</h2><div
class="literallayout"><p><br clear="none"/>
+cleaning up again, afterwards.</p></div></div><div class="refsect1"><a
id="makeuserdb_files" shape="rect"> </a><h2>FILES</h2><div
class="literallayout"><p><br clear="none"/>
<code class="filename">@userdb@</code><br clear="none"/>
<code class="filename">@[email protected]</code><br clear="none"/>
<code class="filename">@[email protected]</code><br clear="none"/>
<code class="filename">@tmpdir@/userdb.tmp</code>??-??temporary??file<br
clear="none"/>
<code class="filename">@tmpdir@/userdbshadow.tmp</code>??-??temporary??file<br
clear="none"/>
-</p></div></div><div class="refsect1"><a id="idm45549380527488" shape="rect">
</a><h2>BUGS</h2><p><span class="command"><strong>makeuserdb</strong></span> is
a Perl script, and uses Perl's portable
+</p></div></div><div class="refsect1"><a id="makeuserdb_bugs" shape="rect">
</a><h2>BUGS</h2><p><span class="command"><strong>makeuserdb</strong></span> is
a Perl script, and uses Perl's portable
locking.
Perl's documentation notes that certain combinations of locking options may
-not work with some networks.</p></div><div class="refsect1"><a
id="idm45549380512288" shape="rect"> </a><h2>SEE ALSO</h2><p>
+not work with some networks.</p></div><div class="refsect1"><a
id="makeuserdb_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="userdb.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">userdb</span>(8)</span></a>,
<a class="ulink" href="maildrop.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">maildrop</span>(8)</span></a>,
<a class="ulink" href="courier.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">courier</span>(8)</span></a>,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/userdb/userdb.8.in
new/courier-authlib-0.71.1/userdb/userdb.8.in
--- old/courier-authlib-0.71.0/userdb/userdb.8.in 2020-05-28
04:02:04.000000000 +0200
+++ new/courier-authlib-0.71.1/userdb/userdb.8.in 2020-10-29
03:04:01.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: userdb
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 05/27/2020
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "USERDB" "8" "05/27/2020" "Double Precision, Inc." "Double Precision, Inc."
+.TH "USERDB" "8" "10/28/2020" "Double Precision, Inc." "Double Precision, Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/userdb/userdb.html.in
new/courier-authlib-0.71.1/userdb/userdb.html.in
--- old/courier-authlib-0.71.0/userdb/userdb.html.in 2020-05-28
04:02:04.000000000 +0200
+++ new/courier-authlib-0.71.1/userdb/userdb.html.in 2020-10-29
03:04:01.000000000 +0100
@@ -4,7 +4,7 @@
Copyright 1998 - 2009 Double Precision, Inc. See COPYING for distribution
information.
---></head><body><div class="refentry"><a id="userdb" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>userdb ???
manipulate @userdb@</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>addr</code></em>} set {<em
class="replaceable"><code>field</code></em>=<em
class="replaceable"><code>value</code></em>...}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>addr</code></em>} unset {<em
class="replaceable"><code>field</code></em>...}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>addr</code></em>} del </p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>path/addr</code></em>} [ set | unset | del ]
... </p></div><div class="cmdsynopsis"><p><code class="command">userdb</code>
-f {<
em class="replaceable"><code>file</code></em>} {<em
class="replaceable"><code>adr</code></em>} [ set | unset | del ] ...
</p></div><div class="cmdsynopsis"><p><code class="command">userdb</code>
-show {<em class="replaceable"><code>path</code></em>}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> -show {<em
class="replaceable"><code>path</code></em>} {<em
class="replaceable"><code>addr</code></em>}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> -show -f {<em
class="replaceable"><code>file</code></em>}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> -show -f {<em
class="replaceable"><code>file</code></em>} {<em
class="replaceable"><code>addr</code></em>}</p></div></div><div
class="refsect1"><a id="idm45871756650240" shape="rect">
</a><h2>DESCRIPTION</h2><p>
+--></head><body><div class="refentry"><a id="userdb" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>userdb ???
manipulate @userdb@</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>addr</code></em>} set {<em
class="replaceable"><code>field</code></em>=<em
class="replaceable"><code>value</code></em>...}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>addr</code></em>} unset {<em
class="replaceable"><code>field</code></em>...}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>addr</code></em>} del </p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> {<em
class="replaceable"><code>path/addr</code></em>} [ set | unset | del ]
... </p></div><div class="cmdsynopsis"><p><code class="command">userdb</code>
-f {<
em class="replaceable"><code>file</code></em>} {<em
class="replaceable"><code>adr</code></em>} [ set | unset | del ] ...
</p></div><div class="cmdsynopsis"><p><code class="command">userdb</code>
-show {<em class="replaceable"><code>path</code></em>}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> -show {<em
class="replaceable"><code>path</code></em>} {<em
class="replaceable"><code>addr</code></em>}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> -show -f {<em
class="replaceable"><code>file</code></em>}</p></div><div
class="cmdsynopsis"><p><code class="command">userdb</code> -show -f {<em
class="replaceable"><code>file</code></em>} {<em
class="replaceable"><code>addr</code></em>}</p></div></div><div
class="refsect1"><a id="userdb_description" shape="rect">
</a><h2>DESCRIPTION</h2><p>
<span class="command"><strong>userdb</strong></span> is a convenient script to
individually manipulate
entries in <code class="filename">@userdb@</code>. See
<a class="ulink" href="makeuserdb.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">makeuserdb</span>(8)</span></a>
@@ -62,7 +62,7 @@
executed by a script, the value can be provided on standard input.</p><p>Use
"<em class="parameter"><code>unset</code></em>" to delete fields from an
existing
record. Use
"<em class="parameter"><code>del</code></em>" to delete all fields in the
existing record,
-plus the record itself.</p><div class="refsect2"><a id="idm45871751302832"
shape="rect"> </a><h3>DISPLAYING <code class="filename">@userdb@</code></h3><p>
+plus the record itself.</p><div class="refsect2"><a
id="userdb_displaying__userdb_" shape="rect"> </a><h3>DISPLAYING <code
class="filename">@userdb@</code></h3><p>
If the first argument to userdb
is <em class="parameter"><code>-show</code></em>, <span
class="command"><strong>userdb</strong></span>
displays the contents of <code class="filename">@userdb@</code>. If
@@ -80,19 +80,19 @@
<em class="parameter"><code><em
class="replaceable"><code>addr</code></em></code></em> is specified,
<span class="command"><strong>userdb</strong></span> produces a list, on
standard output, of
all the fields in <code class="filename">@userdb@</code> for this
-<em class="parameter"><code><em
class="replaceable"><code>addr</code></em></code></em>.</p></div><div
class="refsect2"><a id="idm45871751291360" shape="rect"> </a><h3>International
domains</h3><p>
+<em class="parameter"><code><em
class="replaceable"><code>addr</code></em></code></em>.</p></div><div
class="refsect2"><a id="userdb_international_domains" shape="rect">
</a><h3>International domains</h3><p>
<em class="parameter"><code><em
class="replaceable"><code>addr</code></em></code></em>s
with international domains should use UTF-8 to specify an
international domain name:
</p><div class="blockquote"><blockquote class="blockquote"><div
class="informalexample"><div class="literallayout"><p><span
class="command"><strong><br clear="none"/>
userdb??postmaster@test.????????????????????set??\<br clear="none"/>
-????????????????home=/home/postmaster.test.com??uid=999??gid=999</strong></span></p></div></div></blockquote></div></div><div
class="refsect2"><a id="idm45871751287024" shape="rect"> </a><h3>REBUILDING
<code class="filename">@[email protected]</code></h3><p>
+????????????????home=/home/postmaster.test.com??uid=999??gid=999</strong></span></p></div></div></blockquote></div></div><div
class="refsect2"><a id="userdb_rebuilding__userdb__dat" shape="rect">
</a><h3>REBUILDING <code class="filename">@[email protected]</code></h3><p>
The actual virtual account/address database is
<code class="filename">@[email protected]</code>.
This is a binary database file. <span
class="command"><strong>@userdb@</strong></span> is the plain text
version. After running <span class="command"><strong>userdb</strong></span>,
execute the
<a class="ulink" href="makeuserdb.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">makeuserdb</span>(8)</span></a> command to rebuild
-<code class="filename">@[email protected]</code> for the changes to take
effect.</p></div></div><div class="refsect1"><a id="idm45871751281616"
shape="rect"> </a><h2>BUGS</h2><p>
+<code class="filename">@[email protected]</code> for the changes to take
effect.</p></div></div><div class="refsect1"><a id="userdb_bugs" shape="rect">
</a><h2>BUGS</h2><p>
<em class="parameter"><code><em
class="replaceable"><code>addr</code></em></code></em> must be unique.
If <code class="filename">@userdb@</code> is a subdirectory,
it's possible to create the same
@@ -101,10 +101,10 @@
This is an error that is not currently detected by <span
class="command"><strong>userdb</strong></span>,
however the subsequent
<a class="ulink" href="makeuserdb.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">makeuserdb</span>(8)</span></a> command
-will fail with an error message.</p></div><div class="refsect1"><a
id="idm45871751276464" shape="rect"> </a><h2>FILES</h2><p>
+will fail with an error message.</p></div><div class="refsect1"><a
id="userdb_files" shape="rect"> </a><h2>FILES</h2><p>
<code class="filename"> @userdb@</code> - plain text file, or directory of
plain text files</p><p>
<code class="filename"> .lock.filename</code> - lock file for <code
class="filename">filename</code></p><p>
-<code class="filename"> .tmp.filename</code> - temporary file used to create
new contents of <code class="filename">filename</code></p></div><div
class="refsect1"><a id="idm45871751271680" shape="rect"> </a><h2>SEE
ALSO</h2><p>
+<code class="filename"> .tmp.filename</code> - temporary file used to create
new contents of <code class="filename">filename</code></p></div><div
class="refsect1"><a id="userdb_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="makeuserdb.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">makeuserdb</span>(8)</span></a>,
<a class="ulink" href="userdbpw.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">userdbpw</span>(8)</span></a></p></div></div></body></html>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/userdb/userdbpw.8.in
new/courier-authlib-0.71.1/userdb/userdbpw.8.in
--- old/courier-authlib-0.71.0/userdb/userdbpw.8.in 2017-09-09
02:49:07.000000000 +0200
+++ new/courier-authlib-0.71.1/userdb/userdbpw.8.in 2020-10-29
03:04:01.000000000 +0100
@@ -4,12 +4,12 @@
.\" Title: userdbpw
.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author]
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
-.\" Date: 09/08/2017
+.\" Date: 10/28/2020
.\" Manual: Double Precision, Inc.
.\" Source: Double Precision, Inc.
.\" Language: English
.\"
-.TH "USERDBPW" "8" "09/08/2017" "Double Precision, Inc." "Double Precision,
Inc."
+.TH "USERDBPW" "8" "10/28/2020" "Double Precision, Inc." "Double Precision,
Inc."
.\" -----------------------------------------------------------------
.\" * Define some portability stuff
.\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh
old/courier-authlib-0.71.0/userdb/userdbpw.html.in
new/courier-authlib-0.71.1/userdb/userdbpw.html.in
--- old/courier-authlib-0.71.0/userdb/userdbpw.html.in 2019-10-28
16:46:46.000000000 +0100
+++ new/courier-authlib-0.71.1/userdb/userdbpw.html.in 2020-10-29
03:04:01.000000000 +0100
@@ -4,7 +4,7 @@
Copyright 1998 - 2009 Double Precision, Inc. See COPYING for distribution
information.
---></head><body><div class="refentry"><a id="userdbpw" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>userdbpw ??? create
an encrypted password</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code
class="command">userdbpw</code> [[-md5] | [-hmac-md5] | [-hmac-sha1]] | <br
clear="none"/><code class="command">userdb</code> {<em
class="replaceable"><code>name</code></em>} set {<em
class="replaceable"><code>field</code></em>}</p></div></div><div
class="refsect1"><a id="idm46634359508224" shape="rect">
</a><h2>DESCRIPTION</h2><p><span
class="command"><strong>userdbpw</strong></span> enables secure entry of
encrypted
+--></head><body><div class="refentry"><a id="userdbpw" shape="rect"> </a><div
class="titlepage"/><div class="refnamediv"><h2>Name</h2><p>userdbpw ??? create
an encrypted password</p></div><div
class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code
class="command">userdbpw</code> [[-md5] | [-hmac-md5] | [-hmac-sha1]] | <br
clear="none"/><code class="command">userdb</code> {<em
class="replaceable"><code>name</code></em>} set {<em
class="replaceable"><code>field</code></em>}</p></div></div><div
class="refsect1"><a id="userdbpw_description" shape="rect">
</a><h2>DESCRIPTION</h2><p><span
class="command"><strong>userdbpw</strong></span> enables secure entry of
encrypted
passwords into <code class="filename">@userdb@</code>.</p><p><span
class="command"><strong>userdbpw</strong></span> reads a single line of text on
standard input, encrypts it, and prints the encrypted result to standard
output.</p><p>If standard input is attached to a terminal device,
@@ -42,7 +42,7 @@
<span class="citerefentry"><span class="refentrytitle">ps</span>(1)</span>
at the same time. Using <span class="command"><strong>userdbpw</strong></span>
allows the secret password
to be specified in a way that cannot be easily viewed by
-<span class="citerefentry"><span
class="refentrytitle">ps</span>(1)</span>.</p></div><div class="refsect1"><a
id="idm46634359264288" shape="rect"> </a><h2>SEE ALSO</h2><p>
+<span class="citerefentry"><span
class="refentrytitle">ps</span>(1)</span>.</p></div><div class="refsect1"><a
id="userdbpw_see_also" shape="rect"> </a><h2>SEE ALSO</h2><p>
<a class="ulink" href="userdb.html" target="_top" shape="rect"><span
class="citerefentry"><span class="refentrytitle">userdb</span>(8)</span></a>,
<a class="ulink" href="makeuserdb.html" target="_top" shape="rect"><span
class="citerefentry"><span
class="refentrytitle">makeuserdb</span>(8)</span></a></p></div></div></body></html>