Import Upstream version 0.69.0
[hcoop/debian/courier-authlib.git] / ChangeLog
CommitLineData
0e333c05
CE
10.69.0
2
32018-08-16 Sam Varshavchik <mrsam@courier-mta.com>
4
5 * authdaemond.c: set FD_CLOEXEC on socket file descriptors, to avoid
6 leaks to child processes.
7
82018-05-25 Sam Varshavchik <mrsam@courier-mta.com>
9
10 * authldaplib.cpp: improve automatic reconnection logic to the LDAP
11 server.
12
132017-11-27 Sam Varshavchik <mrsam@courier-mta.com>
14
15 * rpm packaging fixes.
16
172017-09-08 Sam Varshavchik <mrsam@courier-mta.com>
18
19 * courier-authlib.spec.in: Fix several problems with the package
20 scripts. Remove 'authdaemond stop' from %preun. Add explicit
21 systemctl daemon-reload to %post and %postun
22
232017-07-23 Sam Varshavchik <mrsam@courier-mta.com>
24
25 * authsaslclient.h (SASL_LIST): Reorder SASL methods, strongest
26 first.
27
280.68.0
29
302017-03-16 Sam Varshavchik <mrsam@courier-mta.com>
31
32 * configure.ac: Rebuild against updated courier-unicode API.
33
340.67.0
35
362017-01-27 Sam Varshavchik <mrsam@courier-mta.com>
37
38 * courierauth.h: Move declarations from cramlib.h into courierauth.h,
39 exporting them as part of the public API.
40
412016-09-04 Giovanni Bechis <giovanni@paclan.it>
42
43 * userdb/userdbpw.c (main): Use bcrypt_gensalt() on OpenBSD
44
452016-05-07 Sam Varshavchik <mrsam@courier-mta.com>
46
47 * authsqlite, authmysql, authpgsql: Rewrite these modules in
48 modern C++. Autodetect and automatically reload the configuration
49 file when it's changed, no server restart is needed.
50
512016-03-20 Giovanni Bechis <giovanni@openbsd.org>
52
53 * checkpassword.c (do_authcheckpassword): Check for a null return
54 value from crypt().
55
562016-01-17 Sam Varshavchik <mrsam@courier-mta.com>
57
58 * authldaplib.cpp (operator): Fix compilation warning.
59
602016-01-04 Sam Varshavchik <mrsam@courier-mta.com>
61
62 * authldaplib.cpp: Rewrite authldap in modern C++. Autodetect
63 and automatically reload authldaprc when it is changed. No server
64 restart is required.
65
d50284c4
CE
660.66.4
67
682015-11-14 "Hanno Böck" <hanno@hboeck.de>
69
70 * authgetconfig.c (authgetconfig): avoid invalid memory read.
71
720.66.3
73
742015-06-09 Sam Varshavchik <mrsam@courier-mta.com>
75
76 * authdaemon.c: auth_callback_default_autocreate, default callback
77 used by clients that autocreates a home directory, if one does not
78 exist already.
79
800.66.2
81
822015-02-28 Sam Varshavchik <mrsam@courier-mta.com>
83
84 * Update to courier-unicode 1.2.
85
862014-07-13 Sam Varshavchik <mrsam@courier-mta.com>
87
88 * liblock, couriertls: fix compilation for OpenBSD -- based on a
89 patch from Giovanni Bechis <giovanni@paclan.it>.
90
912014-07-04 Sam Varshavchik <mrsam@courier-mta.com>
92
93 * checkpassword.c (safe_strcmp): Fix bug introduced in 2014-04-27.
94
952014-04-27 Sam Varshavchik <mrsam@courier-mta.com>
96
97 * courier.spec.in: Update to use systemd macros.
98
99 * Check for NULL return value from crypt().
100
1012014-01-12 Sam Varshavchik <mrsam@courier-mta.com>
102
103 * Factored out the unicode library into a separate package.
104
b0322a85
CE
1052013-10-08 Sam Varshavchik <mrsam@courier-mta.com>
106
107 * Makefile.am: run sysconftool on authsqliterc, in install-configure.
108 Remove .la files for authentication modules, keep then for actual
109 API libraries. Install them in the -devel RPM package.
110
111 * userdb/Makefile.am: Stub for the pw2userdb(8) man page.
112
113 * courier-authlib.service.in: Added Install target.
114
1150.66
116
1172013-03-02 Eray Aslan <eray.aslan@caf.com.tr>
118
119 * sqlite fixes.
120
1212013-02-24 Lutz Behnke <cypherfox@users.sourceforge.net>
122
123 * authldaplib.c (ldapopen): Added LDAP_INITBIND option.
124
1252013-01-06 Sam Varshavchik <mrsam@courier-mta.com>
126
127 * Makefile.am: chmod $(pkglibexecdir) explicitly to 755
128
1292012-10-25 Sam Varshavchik <mrsam@courier-mta.com>
130
131 * courier-authlib.spec.in: Typo.
132
1330.65.0
134
1352012-10-06 Sam Varshavchik <mrsam@courier-mta.com>
136
137 * New authsqlite authentication module.
138
139 * Fixed: when using authpgsql, if the Postgres server goes down
140 authpgsql will then start leaking memory.
141
142 * Fixed error codes returned by several authentication modules that
143 prevent certain combinations of authentication modules from being
144 used together.
145
1460.64.0
147
1482012-04-23 Sam Varshavchik <mrsam@courier-mta.com>
149
150 * authpam.c (callback_pam): Call pam_end() after an authentication
151 attempt.
152
1532011-08-02 Sam Varshavchik <mrsam@courier-mta.com>
154
155 * Makefile.am: Renamed authstaticlist.h to courierauthstaticlist.h, and
156 added it to the list of header files that 'make install' puts into
157 includedir.
158
1592011-06-19 Sam Varshavchik <mrsam@courier-mta.com>
160
161 * Fix gcc 4.6 warnings
162
163 * courier.spec.in: switch to systemd.
164
1652011-05-25 Sam Varshavchik <mrsam@courier-mta.com>
166
167 * Fix autoconf warnings.
168
1692010-03-08 Sam Varshavchik <mrsam@courier-mta.com>
170
171 * courier-authlib.spec: Make rmplint happy.
172
1730.63.1
174
1752010-03-06 Sam Varshavchik <mrsam@courier-mta.com>
176
177 * Remove the bundled libtdl library. Require the system-installed
178 libltdl library.
179
1802010-01-31 Brian Costello <dolemite@gmail.com>
181
182 * authmysqllib.c (auth_mysql_setpass): Fix crash if DEFAULT_DOMAIN
183 is not set in the config file.
184
8d138742
CE
1850.63.0
186
1872009-12-17 Sam Varshavchik <mrsam@courier-mta.com>
188
189 * authldapescape.c: Factor out LDAP string escape function.
190
191 * authldap.schema: Various fixes
192
193 * authldap.ldif (olcObjectClasses): Create LDIF format schema from
194 authldap.schema
195
1962009-11-21 Sam Varshavchik <mrsam@courier-mta.com>
197
198 * authoption.c (auth_getoptionenvint): For account options that
199 are parsed to an int, an option value that begins with t, T, y, or Y
200 is evaluated as 1, other alphabetic values as 0; so that 'true'
201 or 'yes' get evaluated as 1.
202
2030.62.4
204
2052009-06-13 Sam Varshavchik <mrsam@courier-mta.com>
206
207 * Various compilation fixes for gcc 4.4 and libtool 2.2
208
2090.62.3
210
2112009-04-26 Sam Varshavchik <mrsam@courier-mta.com>
212
213 * courier-authlib.spec.in (MAKEFLAGS): Explicit path to ./configtmp
214
2152009-03-15 Sam Varshavchik <mrsam@courier-mta.com>
216
217 * README_authlib.sgml: Fixed documentation of authpipe AUTH command.
218
2192009-02-22 Sam Varshavchik <mrsam@courier-mta.com>
220
221 * authmigrate.in (rc): Add /etc/courier-imap
222
2230.62.2
224
2252009-02-03 Sam Varshavchik <mrsam@courier-mta.com>
226
227 * Makefile.am: Compatibility fix for bash 4
228
2290.62.1
230
2312008-12-25 Mr. Sam <mrsam@courier-mta.com>
232
233 * cryptpassword.c: Fix compiler warnings
234
235 * checkpasswordsha1.c: Fix compiler warnings.
236
237 * authldaplib.c (auth_ldap_enumerate): Fix typo.
238
2390.62.0
240
2412008-12-17 Sam Varshavchik <mrsam@courier-mta.com>
242
243 * authpgsqllib.c: Use PQescapeStringConn() instead of removing all
244 apostrophes from query parameters. This fixes a potential SQL injection
245 vulnerability if the Postgres database uses a non-Latin locale.
246
2472008-12-06 Sam Varshavchik <mrsam@courier-mta.com>
248
249 * Added support for {SSHA}-encrypted passwords. Based on a patch
250 by Zou bin <zb@bisp.com>.
251
252 * Added support for {SHA512} hash function.
253
2540.61.1
255
2562008-11-30 Sam Varshavchik <mrsam@courier-mta.com>
257
258 * authsasllogin.c (authsasl_login): Fix memory leak.
259
260 * authldaplib.c (read_env): Fix resource leak. authldap did not close
261 the authldaprc configuration file after reading it on startup.
262
263 * authldaplib.c (auth_ldap_do2): Fix used ptr after free(). When an
264 email map feature is enabled, and the map failed, the resulting
265 error message was formed from a buffer that was recently free()ed.
266
267 * authpipe.c (auth_pipe): Fix memory leak. If the fork() system call
268 failed (unlikely), a buffer wasn't getting released.
269
2702008-11-30 Sam Varshavchik <mrsam@courier-mta.com>
271
272 * Fix spec file to invoke authmksock with a short pathname.
273
2742008-08-07 Mr. Sam <mrsam@courier-mta.com>
275
276 * courier-authlib.spec.in: Add -C option to configure invocation.
277 Remove the authmigrate script, only needed when upgrading from
278 pre-2004 Courier, and the current packaging causes an error.
279
2802008-07-20 "Hanno Böck" <hanno@hboeck.de>
281
282 * authmigrate.in (rc): Use ${DESTDIR}, if set.
283
ac40fd9e 2840.61.0
285
2862008-07-13 Mr. Sam <mrsam@courier-mta.com>
287
288 * courier-authlib.spec: Dummy provides: for symlinks, to allow upgrade
289 with older packages that require <libname>.so.0.
290
2912008-07-09 Mr. Sam <mrsam@courier-mta.com>
292
293 * Makefile.am: Switch to versionless shared libraries.
294 Install all shared libraries just as <libname>.so. make install manually
295 removes *.so.0.0 files that were left over from previous versions,
296 and installs a temporary *.so.0 symlink to *.so, for temporary
297 binary ABI compatibility with 0.60. The symlinks will be removed in
298 0.62.
299
3002008-07-08 Mr. Sam <mrsam@courier-mta.com>
301
302 * Cleanup: always compile md5, sha* and hmac stuff, and remove all
303 conditionally-compiled cruft. Move SASL list to an internal header.
304 Add client-side support for AUTH EXTERNAL.
305
3062008-06-29 Mr. Sam <mrsam@courier-mta.com>
307
308 * authsasl.c (auth_sasl_ex): auth_sasl_ex() supercedes auth_sasl(),
309 invokes auth_sasl() for non-EXTERNAL SASL methods, implements EXTERNAL
310 by going through the motions, then setting up a dummy authentication
311 request.
312
313 * authdaemon.c (auth_generic): Check for the dummy EXTERNAL
314 authentication request, and handle it by invoking auth_getuserinfo(),
315 rather than sending it down the pipe. This avoid having to implement
316 a stub in every authentication module.
317
3180.60.6
319
3202008-06-08 Alessandro Vesely <vesely@tana.it>
321
322 * authmysqllib.c: Use mysql_set_character_set() instead of SET NAMES
323
3240.60.5
325
3262008-05-16 Mr. Sam <mrsam@courier-mta.com>
327
328 * authmysqllib.c: Fix domain-less queries.
329
3300.60.4
331
3322008-05-08 Mr. Sam <sam@email-scan.com>
333
d50284c4 334 * Makefile: Drop the unmaintained authvchkpw module.
ac40fd9e 335
3362008-05-04 Mr. Sam <mrsam@courier-mta.com>
337
338 * authmysqllib.c: Cleanup. Use mysql_real_escape_string instead of
339 crude filtering.
340
3410.60.3
342
3432007-11-11 Mr. Sam <sam@email-scan.com>
344
345 * Makefile.am: Use _LIBADD properly.
346
3472007-10-15 "Johnny C. Lam" <jlam-courier@buildlink.org>
348
349 * configure.in: More portability fixes.
350
84870c69 3510.60.2
352
3532007-10-10 "Johnny C. Lam" <jlam-courier@buildlink.org>
354
355 * liblock/lockdaemon.c: Portability fix for checking the highest
356 available file descriptor.
357
dd184caf 3580.60.1
359
3602007-10-06 Anton Dobkin <adobkin@viansib.ru>
361
362 * MYSQL_CHARACTER_SET option.
363
3642007-10-06 Oliver Lehmann <lehmann@ans-netz.de>
365
366 * authvchkpw.c: Fix typo.
367
3682007-10-06 Wayne Pascoe <courier@penguinpowered.org>
369
370 * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config.
371
3722007-10-06 Mr. Sam <mrsam@courier-mta.com>
373
374 * userdb/userdb.pl.in (usage): Allow colons and pluses, in account
375 names.
376
3772007-10-06 Martin <psiplus@gmail.com>
378
379 * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method.
380
3810.60
382
3832007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org>
384
385 * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
386 99
387
3882007-09-25 Mr. Sam <mrsam@courier-mta.com>
389
390 * liblock/lockdaemon.c (OPEN_MAX): Even better, use
391 sysconf(_SC_OPEN_MAX), where available.
392
3932007-09-20 Mr. Sam <sam@email-scan.com>
394
395 * userdb/userdb.pl.in: Allow underscores in account names.
396
3972007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net>
398
399 * authvchkpw.c: Compilation error.
400
4012007-07-26 Mr. Sam <sam@email-scan.com>
402
403 * COPYING: GPL 3
404
4052007-04-25 Mr. Sam <mrsam@courier-mta.com>
406
407 * authvchkpw.c: Quell a compiler warning about a fwd declaration.
408
d9898ee8 4090.59.3
410
4112007-04-22 Bill Shupp <hostmaster@shupp.org>
d50284c4 412
d9898ee8 413 * Implement CRAM authentication in the vchpw module.
414
4152007-04-22 Mr. Sam <mrsam@courier-mta.com>
416
d50284c4 417 * courier-authlib.spec.in: spec files requires redhat-rpm-config
d9898ee8 418
4192007-04-15 Mr. Sam <mrsam@courier-mta.com>
420
421 * man pages: work around for some bugs in Docbook XML stylesheets.
422
4232007-04-13 Mr. Sam <mrsam@courier-mta.com>
424
425 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
426 enabled, but the actual authpipe script/external prog is not
427 installed.
d50284c4 428
d9898ee8 429 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
430 after fork() fails.
431
432 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
433 a malloc failure.
434
435 * userdb/userdb2.c (userdbshadow): Ditto.
436
4370.59.2
438
4392007-04-05 Mr. Sam <mrsam@courier-mta.com>
440
441 * Update man pages and documentation to Docbook XML V4.4
442
4432007-02-25 Mr. Sam <mrsam@courier-mta.com>
444
445 * More configure script cleanup
446
4472007-02-25 Kurt Roeckx <kurt@roeckx.be>
448
449 * Clean up configure scripts
450
4512007-02-09 Juraj Lutter <otis@wilbury.sk>
452
453 * authmysqlrc: Implement SSL-encrypted MySQL connections
454
4552007-01-20 Mr. Sam <mrsam@courier-mta.com>
456
457 * authldaplib.c: Fix pedantic C code.
458
4590.59.1
460
4612007-01-16 Mr. Sam <mrsam@courier-mta.com>
462
463 * authldaplib.c (l_simple_bind_s): Fix anon binds.
464
4650.59
466
4672006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
468
469 * Makefile.am: Fixes for Solaris's linker.
470
4712006-10-28 Mr. Sam <mrsam@courier-mta.com>
472
473 * Ported code to gcc 4.1.1
474
475 * Ported authldap to openldap 2.3.27
476
4772006-09-17 Chris Petersen <rpm@forevermore.net>
478
479 - Make the spec a little prettier
480 - Replace BuildPreReq with BuildRequires
481 - Remove period from summaries (rpmlint)
482 - Fix release tag to use %{?dist} macro if it's present
483 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
484
4852006-06-01 kabe@sra-tohoku.co.jp
486
487 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
488
4892006-05-28 Mr. Sam <mrsam@courier-mta.com>
490
491 * all: Fix many compiler warnings.
492
4932006-03-25 Rui Lopes <rui@ruilopes.com>
494
495 * userdb/makeuserdb.in: Added the -f option to makeuserdb
496
4972006-02-23 Mr. Sam <mrsam@courier-mta.com>
498
499 * authldaplib.c (authldap_read_config): Fix up an error message.
500
5012006-01-30 Mr. Sam <mrsam@courier-mta.com>
502
503 * authldaplib.c: Try to recover when the LDAP server closes the
504 persistent socket, for inactivity.
505
5062006-01-21 Mr. Sam <mrsam@courier-mta.com>
507
508 * configure.in: Fix libtool 1.9 breakage.
509
510 * Makefile.am: Ditto
511
512 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
513
514 * authdaemonlib.c (s_connect): Fix compiler warning.
515
516 * authdaemond.c (start): Ditto.
517
518 * authsaslclientcram.c (authsaslclient_cram): Ditto.
519
520 * libhmac/hmac.c (dohashkey): Ditto.
521
5220.58
523
5242005-12-08 Mr. Sam <mrsam@courier-mta.com>
525
526 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
527
5282005-11-16 Mr. Sam <mrsam@courier-mta.com>
529
530 * preauthshadow.c: Add support for shadow password expiration --
531 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
532
5332005-10-04 Brian Candler <B.Candler@pobox.com>
534
535 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
536 variable options.
537
5382005-09-30 Mr. Sam <mrsam@courier-mta.com>
539
540 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
541 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
542
5432005-09-30: Michael Richard <michael.richard@cesart.com>
544
545 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
546 LDAP_URI, which obsoletes LDAP_TLS.
547
5482005-09-18 Mr. Sam <mrsam@courier-mta.com>
549
550 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
551
5522005-09-03 Mr. Sam <mrsam@courier-mta.com>
553
554 * authinfo.c (getmgid): Fix misleading error message.
555
5562005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
557
558 * authpipelib.c: Include sys/time.h
559
5600.57
561
5622005-07-16 Mr. Sam <mrsam@courier-mta.com>
563
564 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
565
5662005-07-12 Mr. Sam <mrsam@courier-mta.com>
567
568 * authlib: create the authtest and authpasswd manual pages.
569
5702005-07-09 Mr. Sam <mrsam@courier-mta.com>
571
572 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
573
574 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
575
576 * authmysqllib.c (auth_mysql_setpass): Ditto.
577
578 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
579
580 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
581 crypted passwords.
582
583 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
584
585 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
586
5872005-07-06 Willi Mann <willi@wm1.at>
588
589 * authdaemond.c: Strip full name/gecos field after the first comma.
590
5912005-07-04 Brian Candler <B.Candler@pobox.com>
592
593 * liblog/logger.c: Fix wrong args to setuidgid().
594
595 * README_authlib.sgml: Document updated authpipe protocol.
596
597 * authdaemond: Pass LOGGEROPTS option to authdaemond.
598
5992005-07-02 Mr. Sam <mrsam@courier-mta.com>
600
d50284c4 601 * liblog/logger.c: Added -droproot option to courierlogger.
d9898ee8 602
603 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
604 under a different uid.
605
6062005-07-01 Brian Candler <B.Candler@pobox.com>
d50284c4 607
d9898ee8 608 * Changed -uid and -gid options to -user and -group for consistency
609 with couriertcpd. Change them to affect courierlogger itself,
610 after it has spawned any child.
d50284c4 611
d9898ee8 612 * Optional default domain for authentication requests.
613
6142005-07-02 Mr. Sam <mrsam@courier-mta.com>
615
616 * Makefile.am: Refactor the linking process to make it more portable.
617
6182005-06-30 Brian Candler <B.Candler@pobox.com>
619
620 * authdaemon.c (auth_generic): Silly bug in auth_generic().
621
622 * authpipe: more fixes to the authpipe module.
623
6242005-05-14 Christian Loitsch <christian@fgecko.com>
625
626 * authpipe: various fixes to the authpipe module.
627
6280.56
629
6302005-05-08 Mr. Sam <mrsam@courier-mta.com>
631
632 * courier-authlib.sysvinit: Remove lockfile after stop.
633
6342005-04-07 Mr. Sam <mrsam@courier-mta.com>
635
636 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
637 module.
638
6392005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
640
641 * New authpipe authentication module.
642
6432005-03-20 Brian Candler <B.Candler@pobox.com>
644
645 * Fix the error code when an empty password is provided.
646
647 * authldap.schema: Add mailhost to the recommended LDAP schema.
648
6490.55
650
6512005-03-02 Mr. Sam <mrsam@courier-mta.com>
652
653 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
654
6552005-02-20 Mr. Sam <mrsam@courier-mta.com>
656
657 * SASL: Added CRAM-SHA256 authentication method (experimental).
658
6592005-02-19 Mr. Sam <mrsam@courier-mta.com>
660
661 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
662
6630.54
664
6652005-01-31 Mr. Sam <mrsam@courier-mta.com>
666
667 * authmigrate.in (rc): Fix - userdb file does not have to have a
668 leading ##VERSION
669
6702005-01-19 Brian Candler <B.Candler@pobox.com>
671
672 * userdb/makeuserdb.in: Report dangling symlinks.
673
6740.53
675
6762005-01-11 Mr. Sam <mrsam@courier-mta.com>
677
678 * configure.in: Typo fix.
679
6802005-01-05 Mr. Sam <mrsam@courier-mta.com>
681
682 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
683
6840.52
685
6862005-01-01 Mr. Sam <mrsam@courier-mta.com>
687
688 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
689 linker.
690
6912004-12-05 Mr. Sam <mrsam@courier-mta.com>
692
693 * configure.in: Fix courierauthconfig --cppflags, new option to the
694 configure script: --without-stdheaderdir
695
6962004-12-03 Mr. Sam <mrsam@courier-mta.com>
697
698 * courierauthconfig: --version prints package version.
699 --version=V print "yes" if package version is at least V.
700
7012004-12-01 Mr. Sam <mrsam@courier-mta.com>
702
703 * liblog/logger.c: Added -uid and -gid options to courierlogger.
704
7052004-11-29 Brian Candler <B.Candler@pobox.com>
706
707 * authldaplib.c: Use persistent connections for authenticated binds
708 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
709 initialized from the configuration file, if provided (OpenLDAP).
710 If using authenticated binds, a password change is done under the
711 user's credentials, instead of the admin's.
712
7132004-11-24 Brian Candler <B.Candler@pobox.com>
714
715 * README.authdebug.html: document temporary failure messages.
716
7172004-11-24 Mr. Sam <mrsam@courier-mta.com>
718
719 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
720 main package to the userdb subpackage.
721
7222004-11-24 Brian Candler <B.Candler@pobox.com>
723
724 * authuserdb.c: Fix error handling in userdb CRAM.
725
726 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
727
7282004-11-20 Brian Candler <B.Candler@pobox.com>
729
730 * Additional debug messages.
731
7322004-11-13 Brian Candler <B.Candler@pobox.com>
733
734 * mysql/pgsql fixes; other misc fixes
735
7362004-11-16 Mr. Sam <mrsam@courier-mta.com>
737
738 * configure.in: Fix mysql/pgslq autodetection
739
7402004-11-13 Brian Candler <B.Candler@pobox.com>
741
742 * authdaemond: Fix bug in account enumeration function.
743
744 * authdaemond: Return individual account options when enumerating
745 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
746 enumeration filter must now return one more column. Added an ldap
747 enumeration filter. New option to authenumerate, -o, includes
748 account options in the output. New option, -s, suppressed accounts
749 that have the disableshared option set.
750
751 * authmysql, authpgsql: Additional debugging.
752
753 * authmysql, authpgsql, authldap: Replaced enumeration function,
754 more efficient memory usage with large accounts.
755
756 * authldap: Suggested account schema has uid and gid optional, because
757 global uid and gids may be set in authldaprc instead.
758
759 * authvchkpw: Fix vpopmail compilation.
760
7612004-11-10 Mr. Sam <mrsam@courier-mta.com>
762
763 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
764
7652004-11-09 Brian Candler <B.Candler@pobox.com>
766
767 * authdaemond.c: New DEFAULTOPTIONS setting.
768
7692004-11-04 Mr. Sam <mrsam@courier-mta.com>
770
771 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
772 only if async connect() failed with EINPROGRESS.
773
7742004-11-03 Mr. Sam <mrsam@courier-mta.com>
775
d50284c4 776 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
d9898ee8 777 to what autoconf finds.
778
779 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
780
7812004-11-03 Brian Candler <B.Candler@pobox.com>
782
783 * Makefile.am: Fixes.
784
7852004-10-30 Mr. Sam <mrsam@courier-mta.com>
786
787 * authinfo.c: Added mailuid= and mailgid=
788
7892004-10-21 Mr. Sam <mrsam@courier-mta.com>
790
791 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
792 SASL client support into libcourierauthsaslclient.la
793
7942004-10-21 Brian Candler <B.Candler@pobox.com>
795
796 * Makefile.am: Fixes.
797
7982004-10-16 Mr. Sam <mrsam@courier-mta.com>
799
800 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
801 and sharedgroup.
802
8032004-10-07 Mr. Sam <mrsam@courier-mta.com>
804
805 * authsyschangepwd.c (dochangepwd): Do not reset the environment
806 before exec-ing expect.
807
8082004-10-04 Mr. Sam <mrsam@courier-mta.com>
809
810 * Merged authuserdb with authcram. Fixed CRAM password changes.
811 Do not reset the environment before exec-ing userdb and makeuserdb.