Set the userdb path to be /etc/courier/userdb.
[hcoop/debian/courier-authlib.git] / ChangeLog
CommitLineData
d9898ee8 10.59.3
2
32007-04-22 Bill Shupp <hostmaster@shupp.org>
4
5 * Implement CRAM authentication in the vchpw module.
6
72007-04-22 Mr. Sam <mrsam@courier-mta.com>
8
9 * courier-authlib.spec.in: spec files requires redhat-rpm-config
10
112007-04-15 Mr. Sam <mrsam@courier-mta.com>
12
13 * man pages: work around for some bugs in Docbook XML stylesheets.
14
152007-04-13 Mr. Sam <mrsam@courier-mta.com>
16
17 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
18 enabled, but the actual authpipe script/external prog is not
19 installed.
20
21 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
22 after fork() fails.
23
24 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
25 a malloc failure.
26
27 * userdb/userdb2.c (userdbshadow): Ditto.
28
290.59.2
30
312007-04-05 Mr. Sam <mrsam@courier-mta.com>
32
33 * Update man pages and documentation to Docbook XML V4.4
34
352007-02-25 Mr. Sam <mrsam@courier-mta.com>
36
37 * More configure script cleanup
38
392007-02-25 Kurt Roeckx <kurt@roeckx.be>
40
41 * Clean up configure scripts
42
432007-02-09 Juraj Lutter <otis@wilbury.sk>
44
45 * authmysqlrc: Implement SSL-encrypted MySQL connections
46
472007-01-20 Mr. Sam <mrsam@courier-mta.com>
48
49 * authldaplib.c: Fix pedantic C code.
50
510.59.1
52
532007-01-16 Mr. Sam <mrsam@courier-mta.com>
54
55 * authldaplib.c (l_simple_bind_s): Fix anon binds.
56
570.59
58
592006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
60
61 * Makefile.am: Fixes for Solaris's linker.
62
632006-10-28 Mr. Sam <mrsam@courier-mta.com>
64
65 * Ported code to gcc 4.1.1
66
67 * Ported authldap to openldap 2.3.27
68
692006-09-17 Chris Petersen <rpm@forevermore.net>
70
71 - Make the spec a little prettier
72 - Replace BuildPreReq with BuildRequires
73 - Remove period from summaries (rpmlint)
74 - Fix release tag to use %{?dist} macro if it's present
75 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
76
772006-06-01 kabe@sra-tohoku.co.jp
78
79 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
80
812006-05-28 Mr. Sam <mrsam@courier-mta.com>
82
83 * all: Fix many compiler warnings.
84
852006-03-25 Rui Lopes <rui@ruilopes.com>
86
87 * userdb/makeuserdb.in: Added the -f option to makeuserdb
88
892006-02-23 Mr. Sam <mrsam@courier-mta.com>
90
91 * authldaplib.c (authldap_read_config): Fix up an error message.
92
932006-01-30 Mr. Sam <mrsam@courier-mta.com>
94
95 * authldaplib.c: Try to recover when the LDAP server closes the
96 persistent socket, for inactivity.
97
982006-01-21 Mr. Sam <mrsam@courier-mta.com>
99
100 * configure.in: Fix libtool 1.9 breakage.
101
102 * Makefile.am: Ditto
103
104 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
105
106 * authdaemonlib.c (s_connect): Fix compiler warning.
107
108 * authdaemond.c (start): Ditto.
109
110 * authsaslclientcram.c (authsaslclient_cram): Ditto.
111
112 * libhmac/hmac.c (dohashkey): Ditto.
113
1140.58
115
1162005-12-08 Mr. Sam <mrsam@courier-mta.com>
117
118 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
119
1202005-11-16 Mr. Sam <mrsam@courier-mta.com>
121
122 * preauthshadow.c: Add support for shadow password expiration --
123 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
124
1252005-10-04 Brian Candler <B.Candler@pobox.com>
126
127 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
128 variable options.
129
1302005-09-30 Mr. Sam <mrsam@courier-mta.com>
131
132 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
133 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
134
1352005-09-30: Michael Richard <michael.richard@cesart.com>
136
137 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
138 LDAP_URI, which obsoletes LDAP_TLS.
139
1402005-09-18 Mr. Sam <mrsam@courier-mta.com>
141
142 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
143
1442005-09-03 Mr. Sam <mrsam@courier-mta.com>
145
146 * authinfo.c (getmgid): Fix misleading error message.
147
1482005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
149
150 * authpipelib.c: Include sys/time.h
151
1520.57
153
1542005-07-16 Mr. Sam <mrsam@courier-mta.com>
155
156 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
157
1582005-07-12 Mr. Sam <mrsam@courier-mta.com>
159
160 * authlib: create the authtest and authpasswd manual pages.
161
1622005-07-09 Mr. Sam <mrsam@courier-mta.com>
163
164 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
165
166 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
167
168 * authmysqllib.c (auth_mysql_setpass): Ditto.
169
170 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
171
172 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
173 crypted passwords.
174
175 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
176
177 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
178
1792005-07-06 Willi Mann <willi@wm1.at>
180
181 * authdaemond.c: Strip full name/gecos field after the first comma.
182
1832005-07-04 Brian Candler <B.Candler@pobox.com>
184
185 * liblog/logger.c: Fix wrong args to setuidgid().
186
187 * README_authlib.sgml: Document updated authpipe protocol.
188
189 * authdaemond: Pass LOGGEROPTS option to authdaemond.
190
1912005-07-02 Mr. Sam <mrsam@courier-mta.com>
192
193 * liblog/logger.c: Added -droproot option to courierlogger.
194
195 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
196 under a different uid.
197
1982005-07-01 Brian Candler <B.Candler@pobox.com>
199
200 * Changed -uid and -gid options to -user and -group for consistency
201 with couriertcpd. Change them to affect courierlogger itself,
202 after it has spawned any child.
203
204 * Optional default domain for authentication requests.
205
2062005-07-02 Mr. Sam <mrsam@courier-mta.com>
207
208 * Makefile.am: Refactor the linking process to make it more portable.
209
2102005-06-30 Brian Candler <B.Candler@pobox.com>
211
212 * authdaemon.c (auth_generic): Silly bug in auth_generic().
213
214 * authpipe: more fixes to the authpipe module.
215
2162005-05-14 Christian Loitsch <christian@fgecko.com>
217
218 * authpipe: various fixes to the authpipe module.
219
2200.56
221
2222005-05-08 Mr. Sam <mrsam@courier-mta.com>
223
224 * courier-authlib.sysvinit: Remove lockfile after stop.
225
2262005-04-07 Mr. Sam <mrsam@courier-mta.com>
227
228 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
229 module.
230
2312005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
232
233 * New authpipe authentication module.
234
2352005-03-20 Brian Candler <B.Candler@pobox.com>
236
237 * Fix the error code when an empty password is provided.
238
239 * authldap.schema: Add mailhost to the recommended LDAP schema.
240
2410.55
242
2432005-03-02 Mr. Sam <mrsam@courier-mta.com>
244
245 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
246
2472005-02-20 Mr. Sam <mrsam@courier-mta.com>
248
249 * SASL: Added CRAM-SHA256 authentication method (experimental).
250
2512005-02-19 Mr. Sam <mrsam@courier-mta.com>
252
253 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
254
2550.54
256
2572005-01-31 Mr. Sam <mrsam@courier-mta.com>
258
259 * authmigrate.in (rc): Fix - userdb file does not have to have a
260 leading ##VERSION
261
2622005-01-19 Brian Candler <B.Candler@pobox.com>
263
264 * userdb/makeuserdb.in: Report dangling symlinks.
265
2660.53
267
2682005-01-11 Mr. Sam <mrsam@courier-mta.com>
269
270 * configure.in: Typo fix.
271
2722005-01-05 Mr. Sam <mrsam@courier-mta.com>
273
274 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
275
2760.52
277
2782005-01-01 Mr. Sam <mrsam@courier-mta.com>
279
280 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
281 linker.
282
2832004-12-05 Mr. Sam <mrsam@courier-mta.com>
284
285 * configure.in: Fix courierauthconfig --cppflags, new option to the
286 configure script: --without-stdheaderdir
287
2882004-12-03 Mr. Sam <mrsam@courier-mta.com>
289
290 * courierauthconfig: --version prints package version.
291 --version=V print "yes" if package version is at least V.
292
2932004-12-01 Mr. Sam <mrsam@courier-mta.com>
294
295 * liblog/logger.c: Added -uid and -gid options to courierlogger.
296
2972004-11-29 Brian Candler <B.Candler@pobox.com>
298
299 * authldaplib.c: Use persistent connections for authenticated binds
300 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
301 initialized from the configuration file, if provided (OpenLDAP).
302 If using authenticated binds, a password change is done under the
303 user's credentials, instead of the admin's.
304
3052004-11-24 Brian Candler <B.Candler@pobox.com>
306
307 * README.authdebug.html: document temporary failure messages.
308
3092004-11-24 Mr. Sam <mrsam@courier-mta.com>
310
311 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
312 main package to the userdb subpackage.
313
3142004-11-24 Brian Candler <B.Candler@pobox.com>
315
316 * authuserdb.c: Fix error handling in userdb CRAM.
317
318 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
319
3202004-11-20 Brian Candler <B.Candler@pobox.com>
321
322 * Additional debug messages.
323
3242004-11-13 Brian Candler <B.Candler@pobox.com>
325
326 * mysql/pgsql fixes; other misc fixes
327
3282004-11-16 Mr. Sam <mrsam@courier-mta.com>
329
330 * configure.in: Fix mysql/pgslq autodetection
331
3322004-11-13 Brian Candler <B.Candler@pobox.com>
333
334 * authdaemond: Fix bug in account enumeration function.
335
336 * authdaemond: Return individual account options when enumerating
337 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
338 enumeration filter must now return one more column. Added an ldap
339 enumeration filter. New option to authenumerate, -o, includes
340 account options in the output. New option, -s, suppressed accounts
341 that have the disableshared option set.
342
343 * authmysql, authpgsql: Additional debugging.
344
345 * authmysql, authpgsql, authldap: Replaced enumeration function,
346 more efficient memory usage with large accounts.
347
348 * authldap: Suggested account schema has uid and gid optional, because
349 global uid and gids may be set in authldaprc instead.
350
351 * authvchkpw: Fix vpopmail compilation.
352
3532004-11-10 Mr. Sam <mrsam@courier-mta.com>
354
355 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
356
3572004-11-09 Brian Candler <B.Candler@pobox.com>
358
359 * authdaemond.c: New DEFAULTOPTIONS setting.
360
3612004-11-04 Mr. Sam <mrsam@courier-mta.com>
362
363 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
364 only if async connect() failed with EINPROGRESS.
365
3662004-11-03 Mr. Sam <mrsam@courier-mta.com>
367
368 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
369 to what autoconf finds.
370
371 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
372
3732004-11-03 Brian Candler <B.Candler@pobox.com>
374
375 * Makefile.am: Fixes.
376
3772004-10-30 Mr. Sam <mrsam@courier-mta.com>
378
379 * authinfo.c: Added mailuid= and mailgid=
380
3812004-10-21 Mr. Sam <mrsam@courier-mta.com>
382
383 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
384 SASL client support into libcourierauthsaslclient.la
385
3862004-10-21 Brian Candler <B.Candler@pobox.com>
387
388 * Makefile.am: Fixes.
389
3902004-10-16 Mr. Sam <mrsam@courier-mta.com>
391
392 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
393 and sharedgroup.
394
3952004-10-07 Mr. Sam <mrsam@courier-mta.com>
396
397 * authsyschangepwd.c (dochangepwd): Do not reset the environment
398 before exec-ing expect.
399
4002004-10-04 Mr. Sam <mrsam@courier-mta.com>
401
402 * Merged authuserdb with authcram. Fixed CRAM password changes.
403 Do not reset the environment before exec-ing userdb and makeuserdb.
404
405