10.71.3
2
32021-04-12  Sam Varshavchik  <mrsam@courier-mta.com>
4
5	* authldaplib.cpp: Fix authbind authentication failures.
6
70.71.2
8
92021-02-19  Sam Varshavchik  <mrsam@courier-mta.com>
10
11	* spec file: additional fixes.
12
130.71.1
14
152021-02-07  Sam Varshavchik  <mrsam@courier-mta.com>
16
17	* Clean up header files, do not install autoconf-generated
18	courier_auth_config.h
19
202020-11-04  Sam Varshavchik  <mrsam@courier-mta.com>
21
22	* spec file: add BuildRequires: %{__make} (will be required in F34).
23
240.71.0
25
262020-05-27  Sam Varshavchik  <mrsam@courier-mta.com>
27
28	* userdb: Make userdb script accept UTF-8 domain names. Document
29	it in the man page.
30
312020-05-18  Sam Varshavchik  <mrsam@courier-mta.com>
32
33	* Configure and installed versioned shared libraries, both shared
34	and the authentication modules.
35
36	* Update INSTALL. Remove obsolete pre-courier authlib migration
37	script and documentation. It's been long enough.
38
392020-05-08  Sam Varshavchik  <mrsam@courier-mta.com>
40
41	* Add _meta API functions with an extra auth_meta parameter,
42	keep the original functions as wrappers that provide a stub meta
43	parameter. Use this to pass arbitrary variables to authdaemon.
44
45	* authdaemond.c: retrieve the TCPREMOTEIP variable if it's provided.
46
47	* authpam.c: TCPREMOTEIP, if set, sets PAM_RHOST.
48
49	* Makefile.am (commonldflags): Link all libraries with the
50	--enable-new-dtags flag.
51
522020-04-21  Sam Varshavchik  <mrsam@courier-mta.com>
53
54	* Add AC_PROG_CC_C99 to configure
55
560.70.0
57
582020-02-29  Sam Varshavchik  <mrsam@courier-mta.com>
59
60	* authsasl.c (auth_sasl_ex): For EXTERNAL, base64-decode the
61	initial authorization string, since if none is provided the
62	callback's reply is base64-decoded.
63
640.69.1
65
662019-07-23  Sam Varshavchik  <mrsam@courier-mta.com>
67
68	* authldaplib.cpp (ldapopen): Make sure that we rebind if we reconnect,
69	if so configured.
70
712018-10-18  Sam Varshavchik  <mrsam@courier-mta.com>
72
73	* authldaplib.cpp: Fix handling of LDAP configurations that use the
74	same LDAP attribute for two or more variables.
75
760.69.0
77
782018-08-16  Sam Varshavchik  <mrsam@courier-mta.com>
79
80	* authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid
81	leaks to child processes.
82
832018-05-25  Sam Varshavchik  <mrsam@courier-mta.com>
84
85	* authldaplib.cpp: improve automatic reconnection logic to the LDAP
86	server.
87
882017-11-27  Sam Varshavchik  <mrsam@courier-mta.com>
89
90	* rpm packaging fixes.
91
922017-09-08  Sam Varshavchik  <mrsam@courier-mta.com>
93
94	* courier-authlib.spec.in: Fix several problems with the package
95	scripts. Remove 'authdaemond stop' from %preun. Add explicit
96	systemctl daemon-reload to %post and %postun
97
982017-07-23  Sam Varshavchik  <mrsam@courier-mta.com>
99
100	* authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest
101	first.
102
1030.68.0
104
1052017-03-16  Sam Varshavchik  <mrsam@courier-mta.com>
106
107	* configure.ac: Rebuild against updated courier-unicode API.
108
1090.67.0
110
1112017-01-27  Sam Varshavchik  <mrsam@courier-mta.com>
112
113	* courierauth.h: Move declarations from cramlib.h into courierauth.h,
114	exporting them as part of the public API.
115
1162016-09-04  Giovanni Bechis <giovanni@paclan.it>
117
118	* userdb/userdbpw.c (main): Use bcrypt_gensalt() on OpenBSD
119
1202016-05-07  Sam Varshavchik  <mrsam@courier-mta.com>
121
122	* authsqlite, authmysql, authpgsql: Rewrite these modules in
123	modern C++. Autodetect and automatically reload the configuration
124	file when it's changed, no server restart is needed.
125
1262016-03-20  Giovanni Bechis <giovanni@openbsd.org>
127
128	* checkpassword.c (do_authcheckpassword): Check for a null return
129	value from crypt().
130
1312016-01-17  Sam Varshavchik  <mrsam@courier-mta.com>
132
133	* authldaplib.cpp (operator): Fix compilation warning.
134
1352016-01-04  Sam Varshavchik  <mrsam@courier-mta.com>
136
137	* authldaplib.cpp: Rewrite authldap in modern C++. Autodetect
138	and automatically reload authldaprc when it is changed. No server
139	restart is required.
140
1410.66.4
142
1432015-11-14 "Hanno Böck" <hanno@hboeck.de>
144
145	* authgetconfig.c (authgetconfig): avoid invalid memory read.
146
1470.66.3
148
1492015-06-09  Sam Varshavchik  <mrsam@courier-mta.com>
150
151	* authdaemon.c: auth_callback_default_autocreate, default callback
152	used by clients that autocreates a home directory, if one does not
153	exist already.
154
1550.66.2
156
1572015-02-28  Sam Varshavchik  <mrsam@courier-mta.com>
158
159	* Update to courier-unicode 1.2.
160
1612014-07-13  Sam Varshavchik  <mrsam@courier-mta.com>
162
163	* liblock, couriertls: fix compilation for OpenBSD -- based on a
164	patch from Giovanni Bechis <giovanni@paclan.it>.
165
1662014-07-04  Sam Varshavchik  <mrsam@courier-mta.com>
167
168	* checkpassword.c (safe_strcmp): Fix bug introduced in 2014-04-27.
169
1702014-04-27  Sam Varshavchik  <mrsam@courier-mta.com>
171
172	* courier.spec.in: Update to use systemd macros.
173
174	* Check for NULL return value from crypt().
175
1762014-01-12  Sam Varshavchik  <mrsam@courier-mta.com>
177
178	* Factored out the unicode library into a separate package.
179
1802013-10-08  Sam Varshavchik  <mrsam@courier-mta.com>
181
182	* Makefile.am: run sysconftool on authsqliterc, in install-configure.
183	Remove .la files for authentication modules, keep then for actual
184	API libraries. Install them in the -devel RPM package.
185
186	* userdb/Makefile.am: Stub for the pw2userdb(8) man page.
187
188	* courier-authlib.service.in: Added Install target.
189
1900.66
191
1922013-03-02  Eray Aslan <eray.aslan@caf.com.tr>
193
194	* sqlite fixes.
195
1962013-02-24  Lutz Behnke <cypherfox@users.sourceforge.net>
197
198	* authldaplib.c (ldapopen): Added LDAP_INITBIND option.
199
2002013-01-06  Sam Varshavchik  <mrsam@courier-mta.com>
201
202	* Makefile.am: chmod $(pkglibexecdir) explicitly to 755
203
2042012-10-25  Sam Varshavchik  <mrsam@courier-mta.com>
205
206	* courier-authlib.spec.in: Typo.
207
2080.65.0
209
2102012-10-06  Sam Varshavchik  <mrsam@courier-mta.com>
211
212	* New authsqlite authentication module.
213
214	* Fixed: when using authpgsql, if the Postgres server goes down
215	authpgsql will then start leaking memory.
216
217	* Fixed error codes returned by several authentication modules that
218	prevent certain combinations of authentication modules from being
219	used together.
220
2210.64.0
222
2232012-04-23  Sam Varshavchik  <mrsam@courier-mta.com>
224
225	* authpam.c (callback_pam): Call pam_end() after an authentication
226	attempt.
227
2282011-08-02  Sam Varshavchik  <mrsam@courier-mta.com>
229
230	* Makefile.am: Renamed authstaticlist.h to courierauthstaticlist.h, and
231	added it to the list of header files that 'make install' puts into
232	includedir.
233
2342011-06-19  Sam Varshavchik  <mrsam@courier-mta.com>
235
236	* Fix gcc 4.6 warnings
237
238	* courier.spec.in: switch to systemd.
239
2402011-05-25  Sam Varshavchik  <mrsam@courier-mta.com>
241
242	* Fix autoconf warnings.
243
2442010-03-08  Sam Varshavchik  <mrsam@courier-mta.com>
245
246	* courier-authlib.spec: Make rmplint happy.
247
2480.63.1
249
2502010-03-06  Sam Varshavchik  <mrsam@courier-mta.com>
251
252	* Remove the bundled libtdl library. Require the system-installed
253	libltdl library.
254
2552010-01-31  Brian Costello <dolemite@gmail.com>
256
257	* authmysqllib.c (auth_mysql_setpass): Fix crash if DEFAULT_DOMAIN
258	is not set in the config file.
259
2600.63.0
261
2622009-12-17  Sam Varshavchik  <mrsam@courier-mta.com>
263
264	* authldapescape.c: Factor out LDAP string escape function.
265
266	* authldap.schema: Various fixes
267
268	* authldap.ldif (olcObjectClasses): Create LDIF format schema from
269	authldap.schema
270
2712009-11-21  Sam Varshavchik  <mrsam@courier-mta.com>
272
273	* authoption.c (auth_getoptionenvint): For account options that
274	are parsed to an int, an option value that begins with t, T, y, or Y
275	is evaluated as 1, other alphabetic values as 0; so that 'true'
276	or 'yes' get evaluated as 1.
277
2780.62.4
279
2802009-06-13  Sam Varshavchik  <mrsam@courier-mta.com>
281
282	* Various compilation fixes for gcc 4.4 and libtool 2.2
283
2840.62.3
285
2862009-04-26  Sam Varshavchik  <mrsam@courier-mta.com>
287
288	* courier-authlib.spec.in (MAKEFLAGS): Explicit path to ./configtmp
289
2902009-03-15  Sam Varshavchik  <mrsam@courier-mta.com>
291
292	* README_authlib.sgml: Fixed documentation of authpipe AUTH command.
293
2942009-02-22  Sam Varshavchik  <mrsam@courier-mta.com>
295
296	* authmigrate.in (rc): Add /etc/courier-imap
297
2980.62.2
299
3002009-02-03  Sam Varshavchik  <mrsam@courier-mta.com>
301
302	* Makefile.am: Compatibility fix for bash 4
303
3040.62.1
305
3062008-12-25  Mr. Sam  <mrsam@courier-mta.com>
307
308	* cryptpassword.c: Fix compiler warnings
309
310	* checkpasswordsha1.c: Fix compiler warnings.
311
312	* authldaplib.c (auth_ldap_enumerate): Fix typo.
313
3140.62.0
315
3162008-12-17  Sam Varshavchik  <mrsam@courier-mta.com>
317
318	* authpgsqllib.c: Use PQescapeStringConn() instead of removing all
319	apostrophes from query parameters. This fixes a potential SQL injection
320	vulnerability if the Postgres database uses a non-Latin locale.
321
3222008-12-06  Sam Varshavchik  <mrsam@courier-mta.com>
323
324	* Added support for {SSHA}-encrypted passwords. Based on a patch
325	by Zou bin <zb@bisp.com>.
326
327	* Added support for {SHA512} hash function.
328
3290.61.1
330
3312008-11-30  Sam Varshavchik  <mrsam@courier-mta.com>
332
333	* authsasllogin.c (authsasl_login): Fix memory leak.
334
335	* authldaplib.c (read_env): Fix resource leak. authldap did not close
336	the authldaprc configuration file after reading it on startup.
337
338	* authldaplib.c (auth_ldap_do2): Fix used ptr after free(). When an
339	email map feature is enabled, and the map failed, the resulting
340	error message was formed from a buffer that was recently free()ed.
341
342	* authpipe.c (auth_pipe): Fix memory leak. If the fork() system call
343	failed (unlikely), a buffer wasn't getting released.
344
3452008-11-30  Sam Varshavchik  <mrsam@courier-mta.com>
346
347	* Fix spec file to invoke authmksock with a short pathname.
348
3492008-08-07  Mr. Sam  <mrsam@courier-mta.com>
350
351	* courier-authlib.spec.in: Add -C option to configure invocation.
352	Remove the authmigrate script, only needed when upgrading from
353	pre-2004 Courier, and the current packaging causes an error.
354
3552008-07-20  "Hanno Böck" <hanno@hboeck.de>
356
357	* authmigrate.in (rc): Use ${DESTDIR}, if set.
358
3590.61.0
360
3612008-07-13  Mr. Sam  <mrsam@courier-mta.com>
362
363	* courier-authlib.spec: Dummy provides: for symlinks, to allow upgrade
364	with older packages that require <libname>.so.0.
365
3662008-07-09  Mr. Sam  <mrsam@courier-mta.com>
367
368	* Makefile.am: Switch to versionless shared libraries.
369	Install all shared libraries just as <libname>.so. make install manually
370	removes *.so.0.0 files that were left over from previous versions,
371	and installs a temporary *.so.0 symlink to *.so, for temporary
372	binary ABI compatibility with 0.60. The symlinks will be removed in
373	0.62.
374
3752008-07-08  Mr. Sam  <mrsam@courier-mta.com>
376
377	* Cleanup: always compile md5, sha* and hmac stuff, and remove all
378	conditionally-compiled cruft. Move SASL list to an internal header.
379	Add client-side support for AUTH EXTERNAL.
380
3812008-06-29  Mr. Sam  <mrsam@courier-mta.com>
382
383	* authsasl.c (auth_sasl_ex): auth_sasl_ex() supercedes auth_sasl(),
384	invokes auth_sasl() for non-EXTERNAL SASL methods, implements EXTERNAL
385	by going through the motions, then setting up a dummy authentication
386	request.
387
388	* authdaemon.c (auth_generic): Check for the dummy EXTERNAL
389	authentication request, and handle it by invoking auth_getuserinfo(),
390	rather than sending it down the pipe. This avoid having to implement
391	a stub in every authentication module.
392
3930.60.6
394
3952008-06-08  Alessandro Vesely <vesely@tana.it>
396
397	* authmysqllib.c: Use mysql_set_character_set() instead of SET NAMES
398
3990.60.5
400
4012008-05-16  Mr. Sam  <mrsam@courier-mta.com>
402
403	* authmysqllib.c: Fix domain-less queries.
404
4050.60.4
406
4072008-05-08  Mr. Sam  <sam@email-scan.com>
408
409	* Makefile: Drop the unmaintained authvchkpw module.
410
4112008-05-04  Mr. Sam  <mrsam@courier-mta.com>
412
413	* authmysqllib.c: Cleanup. Use mysql_real_escape_string instead of
414	crude filtering.
415
4160.60.3
417
4182007-11-11  Mr. Sam  <sam@email-scan.com>
419
420	* Makefile.am: Use _LIBADD properly.
421
4222007-10-15  "Johnny C. Lam" <jlam-courier@buildlink.org>
423
424	* configure.in: More portability fixes.
425
4260.60.2
427
4282007-10-10  "Johnny C. Lam" <jlam-courier@buildlink.org>
429
430	* liblock/lockdaemon.c: Portability fix for checking the highest
431	available file descriptor.
432
4330.60.1
434
4352007-10-06  Anton Dobkin <adobkin@viansib.ru>
436
437	* MYSQL_CHARACTER_SET option.
438
4392007-10-06  Oliver Lehmann <lehmann@ans-netz.de>
440
441	* authvchkpw.c: Fix typo.
442
4432007-10-06  Wayne Pascoe <courier@penguinpowered.org>
444
445	* courier-authlib.spec.in (BuildRequires): on redhat-rpm-config.
446
4472007-10-06  Mr. Sam  <mrsam@courier-mta.com>
448
449	* userdb/userdb.pl.in (usage): Allow colons and pluses, in account
450	names.
451
4522007-10-06  Martin <psiplus@gmail.com>
453
454	* checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method.
455
4560.60
457
4582007-09-25  "Johnny C. Lam" <jlam-courier@buildlink.org>
459
460	* liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
461	99
462
4632007-09-25  Mr. Sam  <mrsam@courier-mta.com>
464
465	* liblock/lockdaemon.c (OPEN_MAX): Even better, use
466	sysconf(_SC_OPEN_MAX), where available.
467
4682007-09-20  Mr. Sam  <sam@email-scan.com>
469
470	* userdb/userdb.pl.in: Allow underscores in account names.
471
4722007-08-29  "Noel (Sourceforge)" <noelb@users.sourceforge.net>
473
474	* authvchkpw.c: Compilation error.
475
4762007-07-26  Mr. Sam  <sam@email-scan.com>
477
478	* COPYING: GPL 3
479
4802007-04-25  Mr. Sam  <mrsam@courier-mta.com>
481
482	* authvchkpw.c: Quell a compiler warning about a fwd declaration.
483
4840.59.3
485
4862007-04-22  Bill Shupp <hostmaster@shupp.org>
487
488	* Implement CRAM authentication in the vchpw module.
489
4902007-04-22  Mr. Sam  <mrsam@courier-mta.com>
491
492	* courier-authlib.spec.in: spec files requires redhat-rpm-config
493
4942007-04-15  Mr. Sam  <mrsam@courier-mta.com>
495
496	* man pages: work around for some bugs in Docbook XML stylesheets.
497
4982007-04-13  Mr. Sam  <mrsam@courier-mta.com>
499
500	* authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
501	enabled, but the actual authpipe script/external prog is not
502	installed.
503
504	* authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
505	after fork() fails.
506
507	* userdb/userdb.c (userdb): Pedantic resource cleanup, after
508	a malloc failure.
509
510	* userdb/userdb2.c (userdbshadow): Ditto.
511
5120.59.2
513
5142007-04-05  Mr. Sam  <mrsam@courier-mta.com>
515
516	* Update man pages and documentation to Docbook XML V4.4
517
5182007-02-25  Mr. Sam  <mrsam@courier-mta.com>
519
520	* More configure script cleanup
521
5222007-02-25  Kurt Roeckx <kurt@roeckx.be>
523
524	* Clean up configure scripts
525
5262007-02-09  Juraj Lutter <otis@wilbury.sk>
527
528	* authmysqlrc: Implement SSL-encrypted MySQL connections
529
5302007-01-20  Mr. Sam  <mrsam@courier-mta.com>
531
532	* authldaplib.c: Fix pedantic C code.
533
5340.59.1
535
5362007-01-16  Mr. Sam  <mrsam@courier-mta.com>
537
538	* authldaplib.c (l_simple_bind_s): Fix anon binds.
539
5400.59
541
5422006-12-30  Lars Timmann <Lars.Timmann@mcs.de>
543
544	* Makefile.am: Fixes for Solaris's linker.
545
5462006-10-28  Mr. Sam  <mrsam@courier-mta.com>
547
548	* Ported code to gcc 4.1.1
549
550	* Ported authldap to openldap 2.3.27
551
5522006-09-17  Chris Petersen <rpm@forevermore.net>
553
554	- Make the spec a little prettier
555	- Replace BuildPreReq with BuildRequires
556	- Remove period from summaries (rpmlint)
557	- Fix release tag to use %{?dist} macro if it's present
558	- Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
559
5602006-06-01  kabe@sra-tohoku.co.jp
561
562	* authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
563
5642006-05-28  Mr. Sam  <mrsam@courier-mta.com>
565
566	* all: Fix many compiler warnings.
567
5682006-03-25  Rui Lopes <rui@ruilopes.com>
569
570	* userdb/makeuserdb.in: Added the -f option to makeuserdb
571
5722006-02-23  Mr. Sam  <mrsam@courier-mta.com>
573
574	* authldaplib.c (authldap_read_config): Fix up an error message.
575
5762006-01-30  Mr. Sam  <mrsam@courier-mta.com>
577
578	* authldaplib.c: Try to recover when the LDAP server closes the
579	persistent socket, for inactivity.
580
5812006-01-21  Mr. Sam  <mrsam@courier-mta.com>
582
583	* configure.in: Fix libtool 1.9 breakage.
584
585	* Makefile.am: Ditto
586
587	* courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
588
589	* authdaemonlib.c (s_connect): Fix compiler warning.
590
591	* authdaemond.c (start): Ditto.
592
593	* authsaslclientcram.c (authsaslclient_cram): Ditto.
594
595	* libhmac/hmac.c (dohashkey): Ditto.
596
5970.58
598
5992005-12-08  Mr. Sam  <mrsam@courier-mta.com>
600
601	* authpam.c (dopam): Re-enable pam_acct_mgmt hook.
602
6032005-11-16  Mr. Sam  <mrsam@courier-mta.com>
604
605	* preauthshadow.c: Add support for shadow password expiration --
606	based on Krzysztof Oledzki <ole@ans.pl>'s patch.
607
6082005-10-04 Brian Candler <B.Candler@pobox.com>
609
610	* authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
611	variable options.
612
6132005-09-30  Mr. Sam  <mrsam@courier-mta.com>
614
615	* authdaemonlib.c (opensock): Configurable daemon socket timeout,
616	based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
617
6182005-09-30: Michael Richard <michael.richard@cesart.com>
619
620	* authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
621	LDAP_URI, which obsoletes LDAP_TLS.
622
6232005-09-18  Mr. Sam  <mrsam@courier-mta.com>
624
625	* authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
626
6272005-09-03  Mr. Sam  <mrsam@courier-mta.com>
628
629	* authinfo.c (getmgid): Fix misleading error message.
630
6312005-08-10  "Johnny C. Lam" <jlam@NetBSD.org>
632
633	* authpipelib.c: Include sys/time.h
634
6350.57
636
6372005-07-16  Mr. Sam  <mrsam@courier-mta.com>
638
639	* configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
640
6412005-07-12  Mr. Sam  <mrsam@courier-mta.com>
642
643	* authlib: create the authtest and authpasswd manual pages.
644
6452005-07-09  Mr. Sam  <mrsam@courier-mta.com>
646
647	* authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
648
649	* authpgsqllib.c (auth_pgsql_setpass): Ditto.
650
651	* authmysqllib.c (auth_mysql_setpass): Ditto.
652
653	* cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
654
655	* checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
656	crypted passwords.
657
658	* checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
659
660	* authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
661
6622005-07-06  Willi Mann <willi@wm1.at>
663
664	* authdaemond.c: Strip full name/gecos field after the first comma.
665
6662005-07-04  Brian Candler <B.Candler@pobox.com>
667
668	* liblog/logger.c: Fix wrong args to setuidgid().
669
670	* README_authlib.sgml: Document updated authpipe protocol.
671
672	* authdaemond: Pass LOGGEROPTS option to authdaemond.
673
6742005-07-02  Mr. Sam  <mrsam@courier-mta.com>
675
676	* liblog/logger.c: Added -droproot option to courierlogger.
677
678	* liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
679	under a different uid.
680
6812005-07-01  Brian Candler <B.Candler@pobox.com>
682
683	* Changed -uid and -gid options to -user and -group for consistency
684	  with couriertcpd. Change them to affect courierlogger itself,
685	  after it has spawned any child.
686
687	* Optional default domain for authentication requests.
688
6892005-07-02  Mr. Sam  <mrsam@courier-mta.com>
690
691	* Makefile.am: Refactor the linking process to make it more portable.
692
6932005-06-30  Brian Candler <B.Candler@pobox.com>
694
695	* authdaemon.c (auth_generic): Silly bug in auth_generic().
696
697	* authpipe: more fixes to the authpipe module.
698
6992005-05-14  Christian Loitsch <christian@fgecko.com>
700
701	* authpipe: various fixes to the authpipe module.
702
7030.56
704
7052005-05-08  Mr. Sam  <mrsam@courier-mta.com>
706
707	* courier-authlib.sysvinit: Remove lockfile after stop.
708
7092005-04-07  Mr. Sam  <mrsam@courier-mta.com>
710
711	* authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
712	module.
713
7142005-03-20  Christian Loitsch <courier-imap@abc.fgecko.com>
715
716	* New authpipe authentication module.
717
7182005-03-20  Brian Candler <B.Candler@pobox.com>
719
720	* Fix the error code when an empty password is provided.
721
722	* authldap.schema: Add mailhost to the recommended LDAP schema.
723
7240.55
725
7262005-03-02  Mr. Sam  <mrsam@courier-mta.com>
727
728	* authsystem.passwd.in: Explicitly set LC_ALL to en_US
729
7302005-02-20  Mr. Sam  <mrsam@courier-mta.com>
731
732	* SASL: Added CRAM-SHA256 authentication method (experimental).
733
7342005-02-19  Mr. Sam  <mrsam@courier-mta.com>
735
736	* courierauthdebug.h: Macro dprintf conflicts with new glibc.
737
7380.54
739
7402005-01-31  Mr. Sam  <mrsam@courier-mta.com>
741
742	* authmigrate.in (rc): Fix - userdb file does not have to have a
743	leading ##VERSION
744
7452005-01-19  Brian Candler <B.Candler@pobox.com>
746
747	* userdb/makeuserdb.in: Report dangling symlinks.
748
7490.53
750
7512005-01-11  Mr. Sam  <mrsam@courier-mta.com>
752
753	* configure.in: Typo fix.
754
7552005-01-05  Mr. Sam  <mrsam@courier-mta.com>
756
757	* Makefile.am (uninstall-hook): pw2userdb was not being installed.
758
7590.52
760
7612005-01-01  Mr. Sam  <mrsam@courier-mta.com>
762
763	* configure.in: Fix gdbm/bdb check.  Try to autoprobe for Solaris
764	linker.
765
7662004-12-05  Mr. Sam  <mrsam@courier-mta.com>
767
768	* configure.in: Fix courierauthconfig --cppflags, new option to the
769	configure script: --without-stdheaderdir
770
7712004-12-03  Mr. Sam  <mrsam@courier-mta.com>
772
773	* courierauthconfig: --version prints package version.
774	--version=V print "yes" if package version is at least V.
775
7762004-12-01  Mr. Sam  <mrsam@courier-mta.com>
777
778	* liblog/logger.c: Added -uid and -gid options to courierlogger.
779
7802004-11-29  Brian Candler <B.Candler@pobox.com>
781
782	* authldaplib.c: Use persistent connections for authenticated binds
783	when using LDAPv3.  Use the LDAP_OPT_NETWORK_TIMEOUT setting,
784	initialized from the configuration file, if provided (OpenLDAP).
785	If using authenticated binds, a password change is done under the
786	user's credentials, instead of the admin's.
787
7882004-11-24  Brian Candler <B.Candler@pobox.com>
789
790	* README.authdebug.html: document temporary failure messages.
791
7922004-11-24  Mr. Sam  <mrsam@courier-mta.com>
793
794	* courier-authlib.spec.in: Move the userdb scripts in sbindir from
795	main package to the userdb subpackage.
796
7972004-11-24  Brian Candler <B.Candler@pobox.com>
798
799	* authuserdb.c: Fix error handling in userdb CRAM.
800
801	* userdb-test-cram-md5: Helper script for verifying C/R authentication.
802
8032004-11-20  Brian Candler <B.Candler@pobox.com>
804
805	* Additional debug messages.
806
8072004-11-13  Brian Candler <B.Candler@pobox.com>
808
809	* mysql/pgsql fixes; other misc fixes
810
8112004-11-16  Mr. Sam  <mrsam@courier-mta.com>
812
813	* configure.in: Fix mysql/pgslq autodetection
814
8152004-11-13  Brian Candler <B.Candler@pobox.com>
816
817	* authdaemond: Fix bug in account enumeration function.
818
819	* authdaemond: Return individual account options when enumerating
820	accounts.  Affects mysql, ldap, pgsql modules.  mysql and pgsql
821	enumeration filter must now return one more column.  Added an ldap
822	enumeration filter.  New option to authenumerate, -o, includes
823	account options in the output.  New option, -s, suppressed accounts
824	that have the disableshared option set.
825
826	* authmysql, authpgsql: Additional debugging.
827
828	* authmysql, authpgsql, authldap: Replaced enumeration function,
829	more efficient memory usage with large accounts.
830
831	* authldap: Suggested account schema has uid and gid optional, because
832	global uid and gids may be set in authldaprc instead.
833
834	* authvchkpw: Fix vpopmail compilation.
835
8362004-11-10  Mr. Sam  <mrsam@courier-mta.com>
837
838	* configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
839
8402004-11-09  Brian Candler <B.Candler@pobox.com>
841
842	* authdaemond.c: New DEFAULTOPTIONS setting.
843
8442004-11-04  Mr. Sam  <mrsam@courier-mta.com>
845
846	* authdaemonlib.c (s_connect): Wait for connection to authdaemond
847	only if async connect() failed with EINPROGRESS.
848
8492004-11-03  Mr. Sam  <mrsam@courier-mta.com>
850
851	* Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
852	to what autoconf finds.
853
854	* authldaplib.c (auth_ldap_do3): Fix LDAP driver.
855
8562004-11-03  Brian Candler <B.Candler@pobox.com>
857
858	* Makefile.am: Fixes.
859
8602004-10-30  Mr. Sam  <mrsam@courier-mta.com>
861
862	* authinfo.c: Added mailuid= and mailgid=
863
8642004-10-21  Mr. Sam  <mrsam@courier-mta.com>
865
866	* Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
867	SASL client support into libcourierauthsaslclient.la
868
8692004-10-21  Brian Candler <B.Candler@pobox.com>
870
871	* Makefile.am: Fixes.
872
8732004-10-16  Mr. Sam  <mrsam@courier-mta.com>
874
875	* authldap.schema: Added disableimap, disablepop3, disablewebmail,
876	and sharedgroup.
877
8782004-10-07  Mr. Sam  <mrsam@courier-mta.com>
879
880	* authsyschangepwd.c (dochangepwd): Do not reset the environment
881	before exec-ing expect.
882
8832004-10-04  Mr. Sam  <mrsam@courier-mta.com>
884
885	* Merged authuserdb with authcram.  Fixed CRAM password changes.
886	Do not reset the environment before exec-ing userdb and makeuserdb.
887