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 <suse+bu...@de-korte.org> + +- 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 <mr...@courier-mta.com> + + * Clean up header files, do not install autoconf-generated + courier_auth_config.h + +2020-11-04 Sam Varshavchik <mr...@courier-mta.com> + + * spec file: add BuildRequires: %{__make} (will be required in F34). + 0.71.0 2020-05-27 Sam Varshavchik <mr...@courier-mta.com> 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 <tro...@cygnus.com>. # # 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],[courier-us...@lists.sourceforge.net]) +AC_INIT([courier-authlib],[0.71.1],[courier-us...@lists.sourceforge.net]) 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 <pin...@iro.umontreal.ca>, 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">@userdb@.dat</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">@userdb@.dat</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">@use...@shadow.dat</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">@use...@shadow.dat</code></h3><p> All fields whose name ends with 'pw' will NOT copied to <code class="filename">@userdb@.dat</code>. These fields will be copied to <code class="filename">@use...@shadow.dat</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">@userdb@.dat</code><br clear="none"/> <code class="filename">@use...@shadow.dat</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">@userdb@.dat</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">@userdb@.dat</code></h3><p> The actual virtual account/address database is <code class="filename">@userdb@.dat</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">@userdb@.dat</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">@userdb@.dat</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>