Merge branch 'upstream' into debian
[hcoop/debian/courier-authlib.git] / ChangeLog
CommitLineData
64ff59ba 10.60.1
2
32007-10-06 Anton Dobkin <adobkin@viansib.ru>
4
5 * MYSQL_CHARACTER_SET option.
6
72007-10-06 Oliver Lehmann <lehmann@ans-netz.de>
8
9 * authvchkpw.c: Fix typo.
10
112007-10-06 Wayne Pascoe <courier@penguinpowered.org>
12
13 * courier-authlib.spec.in (BuildRequires): on redhat-rpm-config.
14
152007-10-06 Mr. Sam <mrsam@courier-mta.com>
16
17 * userdb/userdb.pl.in (usage): Allow colons and pluses, in account
18 names.
19
202007-10-06 Martin <psiplus@gmail.com>
21
22 * checkpasswordmd5.c (authcheckpasswordmd5): Add {MD5RAW} hash method.
23
240.60
25
262007-09-25 "Johnny C. Lam" <jlam-courier@buildlink.org>
27
28 * liblock/lockdaemon.c (OPEN_MAX): Use OPEN_MAX, instead of hardcoded
29 99
30
312007-09-25 Mr. Sam <mrsam@courier-mta.com>
32
33 * liblock/lockdaemon.c (OPEN_MAX): Even better, use
34 sysconf(_SC_OPEN_MAX), where available.
35
362007-09-20 Mr. Sam <sam@email-scan.com>
37
38 * userdb/userdb.pl.in: Allow underscores in account names.
39
402007-08-29 "Noel (Sourceforge)" <noelb@users.sourceforge.net>
41
42 * authvchkpw.c: Compilation error.
43
442007-07-26 Mr. Sam <sam@email-scan.com>
45
46 * COPYING: GPL 3
47
482007-04-25 Mr. Sam <mrsam@courier-mta.com>
49
50 * authvchkpw.c: Quell a compiler warning about a fwd declaration.
51
d9898ee8 520.59.3
53
542007-04-22 Bill Shupp <hostmaster@shupp.org>
55
56 * Implement CRAM authentication in the vchpw module.
57
582007-04-22 Mr. Sam <mrsam@courier-mta.com>
59
60 * courier-authlib.spec.in: spec files requires redhat-rpm-config
61
622007-04-15 Mr. Sam <mrsam@courier-mta.com>
63
64 * man pages: work around for some bugs in Docbook XML stylesheets.
65
662007-04-13 Mr. Sam <mrsam@courier-mta.com>
67
68 * authpipe.c (auth_pipe_pre): Fix leak when authpipe module is
69 enabled, but the actual authpipe script/external prog is not
70 installed.
71
72 * authpipe.c (auth_pipe_chgpwd): Pedantic resource cleanup,
73 after fork() fails.
74
75 * userdb/userdb.c (userdb): Pedantic resource cleanup, after
76 a malloc failure.
77
78 * userdb/userdb2.c (userdbshadow): Ditto.
79
800.59.2
81
822007-04-05 Mr. Sam <mrsam@courier-mta.com>
83
84 * Update man pages and documentation to Docbook XML V4.4
85
862007-02-25 Mr. Sam <mrsam@courier-mta.com>
87
88 * More configure script cleanup
89
902007-02-25 Kurt Roeckx <kurt@roeckx.be>
91
92 * Clean up configure scripts
93
942007-02-09 Juraj Lutter <otis@wilbury.sk>
95
96 * authmysqlrc: Implement SSL-encrypted MySQL connections
97
982007-01-20 Mr. Sam <mrsam@courier-mta.com>
99
100 * authldaplib.c: Fix pedantic C code.
101
1020.59.1
103
1042007-01-16 Mr. Sam <mrsam@courier-mta.com>
105
106 * authldaplib.c (l_simple_bind_s): Fix anon binds.
107
1080.59
109
1102006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
111
112 * Makefile.am: Fixes for Solaris's linker.
113
1142006-10-28 Mr. Sam <mrsam@courier-mta.com>
115
116 * Ported code to gcc 4.1.1
117
118 * Ported authldap to openldap 2.3.27
119
1202006-09-17 Chris Petersen <rpm@forevermore.net>
121
122 - Make the spec a little prettier
123 - Replace BuildPreReq with BuildRequires
124 - Remove period from summaries (rpmlint)
125 - Fix release tag to use %{?dist} macro if it's present
126 - Change distro-detection to use "rh" and "fc" for version detection, and add support for mandriva
127
1282006-06-01 kabe@sra-tohoku.co.jp
129
130 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
131
1322006-05-28 Mr. Sam <mrsam@courier-mta.com>
133
134 * all: Fix many compiler warnings.
135
1362006-03-25 Rui Lopes <rui@ruilopes.com>
137
138 * userdb/makeuserdb.in: Added the -f option to makeuserdb
139
1402006-02-23 Mr. Sam <mrsam@courier-mta.com>
141
142 * authldaplib.c (authldap_read_config): Fix up an error message.
143
1442006-01-30 Mr. Sam <mrsam@courier-mta.com>
145
146 * authldaplib.c: Try to recover when the LDAP server closes the
147 persistent socket, for inactivity.
148
1492006-01-21 Mr. Sam <mrsam@courier-mta.com>
150
151 * configure.in: Fix libtool 1.9 breakage.
152
153 * Makefile.am: Ditto
154
155 * courier-authlib spec file (BuildRequires): Demand /usr/include/ltdl.h
156
157 * authdaemonlib.c (s_connect): Fix compiler warning.
158
159 * authdaemond.c (start): Ditto.
160
161 * authsaslclientcram.c (authsaslclient_cram): Ditto.
162
163 * libhmac/hmac.c (dohashkey): Ditto.
164
1650.58
166
1672005-12-08 Mr. Sam <mrsam@courier-mta.com>
168
169 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
170
1712005-11-16 Mr. Sam <mrsam@courier-mta.com>
172
173 * preauthshadow.c: Add support for shadow password expiration --
174 based on Krzysztof Oledzki <ole@ans.pl>'s patch.
175
1762005-10-04 Brian Candler <B.Candler@pobox.com>
177
178 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
179 variable options.
180
1812005-09-30 Mr. Sam <mrsam@courier-mta.com>
182
183 * authdaemonlib.c (opensock): Configurable daemon socket timeout,
184 based on a patch by Rodrigo Salinas <rodrigo@facea.uchile.cl>.
185
1862005-09-30: Michael Richard <michael.richard@cesart.com>
187
188 * authldaplib: Replace LDAP_SERVER and LDAP_PORT settings with
189 LDAP_URI, which obsoletes LDAP_TLS.
190
1912005-09-18 Mr. Sam <mrsam@courier-mta.com>
192
193 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
194
1952005-09-03 Mr. Sam <mrsam@courier-mta.com>
196
197 * authinfo.c (getmgid): Fix misleading error message.
198
1992005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
200
201 * authpipelib.c: Include sys/time.h
202
2030.57
204
2052005-07-16 Mr. Sam <mrsam@courier-mta.com>
206
207 * configure.in: Update to automake 1.9, autoconf 2.59, libtool 1.5.6.
208
2092005-07-12 Mr. Sam <mrsam@courier-mta.com>
210
211 * authlib: create the authtest and authpasswd manual pages.
212
2132005-07-09 Mr. Sam <mrsam@courier-mta.com>
214
215 * authldaplib.c (auth_ldap_do3): Fix call of authcryptpasswd().
216
217 * authpgsqllib.c (auth_pgsql_setpass): Ditto.
218
219 * authmysqllib.c (auth_mysql_setpass): Ditto.
220
221 * cryptpassword.c (authcryptpasswd): Fix handling of encryption hints.
222
223 * checkpassword.c (do_authcheckpassword): Ignore {CRYPT} prefix on
224 crypted passwords.
225
226 * checkpasswordsha1.c (authcheckpasswordsha1): Fix {SHA256} passwords.
227
228 * authmysqllib.c (auth_mysql_setpass): Fix a memory leak.
229
2302005-07-06 Willi Mann <willi@wm1.at>
231
232 * authdaemond.c: Strip full name/gecos field after the first comma.
233
2342005-07-04 Brian Candler <B.Candler@pobox.com>
235
236 * liblog/logger.c: Fix wrong args to setuidgid().
237
238 * README_authlib.sgml: Document updated authpipe protocol.
239
240 * authdaemond: Pass LOGGEROPTS option to authdaemond.
241
2422005-07-02 Mr. Sam <mrsam@courier-mta.com>
243
244 * liblog/logger.c: Added -droproot option to courierlogger.
245
246 * liblock/lockdaemon.c: Try to recover if upgraded daemon process runs
247 under a different uid.
248
2492005-07-01 Brian Candler <B.Candler@pobox.com>
250
251 * Changed -uid and -gid options to -user and -group for consistency
252 with couriertcpd. Change them to affect courierlogger itself,
253 after it has spawned any child.
254
255 * Optional default domain for authentication requests.
256
2572005-07-02 Mr. Sam <mrsam@courier-mta.com>
258
259 * Makefile.am: Refactor the linking process to make it more portable.
260
2612005-06-30 Brian Candler <B.Candler@pobox.com>
262
263 * authdaemon.c (auth_generic): Silly bug in auth_generic().
264
265 * authpipe: more fixes to the authpipe module.
266
2672005-05-14 Christian Loitsch <christian@fgecko.com>
268
269 * authpipe: various fixes to the authpipe module.
270
2710.56
272
2732005-05-08 Mr. Sam <mrsam@courier-mta.com>
274
275 * courier-authlib.sysvinit: Remove lockfile after stop.
276
2772005-04-07 Mr. Sam <mrsam@courier-mta.com>
278
279 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
280 module.
281
2822005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
283
284 * New authpipe authentication module.
285
2862005-03-20 Brian Candler <B.Candler@pobox.com>
287
288 * Fix the error code when an empty password is provided.
289
290 * authldap.schema: Add mailhost to the recommended LDAP schema.
291
2920.55
293
2942005-03-02 Mr. Sam <mrsam@courier-mta.com>
295
296 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
297
2982005-02-20 Mr. Sam <mrsam@courier-mta.com>
299
300 * SASL: Added CRAM-SHA256 authentication method (experimental).
301
3022005-02-19 Mr. Sam <mrsam@courier-mta.com>
303
304 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
305
3060.54
307
3082005-01-31 Mr. Sam <mrsam@courier-mta.com>
309
310 * authmigrate.in (rc): Fix - userdb file does not have to have a
311 leading ##VERSION
312
3132005-01-19 Brian Candler <B.Candler@pobox.com>
314
315 * userdb/makeuserdb.in: Report dangling symlinks.
316
3170.53
318
3192005-01-11 Mr. Sam <mrsam@courier-mta.com>
320
321 * configure.in: Typo fix.
322
3232005-01-05 Mr. Sam <mrsam@courier-mta.com>
324
325 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
326
3270.52
328
3292005-01-01 Mr. Sam <mrsam@courier-mta.com>
330
331 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
332 linker.
333
3342004-12-05 Mr. Sam <mrsam@courier-mta.com>
335
336 * configure.in: Fix courierauthconfig --cppflags, new option to the
337 configure script: --without-stdheaderdir
338
3392004-12-03 Mr. Sam <mrsam@courier-mta.com>
340
341 * courierauthconfig: --version prints package version.
342 --version=V print "yes" if package version is at least V.
343
3442004-12-01 Mr. Sam <mrsam@courier-mta.com>
345
346 * liblog/logger.c: Added -uid and -gid options to courierlogger.
347
3482004-11-29 Brian Candler <B.Candler@pobox.com>
349
350 * authldaplib.c: Use persistent connections for authenticated binds
351 when using LDAPv3. Use the LDAP_OPT_NETWORK_TIMEOUT setting,
352 initialized from the configuration file, if provided (OpenLDAP).
353 If using authenticated binds, a password change is done under the
354 user's credentials, instead of the admin's.
355
3562004-11-24 Brian Candler <B.Candler@pobox.com>
357
358 * README.authdebug.html: document temporary failure messages.
359
3602004-11-24 Mr. Sam <mrsam@courier-mta.com>
361
362 * courier-authlib.spec.in: Move the userdb scripts in sbindir from
363 main package to the userdb subpackage.
364
3652004-11-24 Brian Candler <B.Candler@pobox.com>
366
367 * authuserdb.c: Fix error handling in userdb CRAM.
368
369 * userdb-test-cram-md5: Helper script for verifying C/R authentication.
370
3712004-11-20 Brian Candler <B.Candler@pobox.com>
372
373 * Additional debug messages.
374
3752004-11-13 Brian Candler <B.Candler@pobox.com>
376
377 * mysql/pgsql fixes; other misc fixes
378
3792004-11-16 Mr. Sam <mrsam@courier-mta.com>
380
381 * configure.in: Fix mysql/pgslq autodetection
382
3832004-11-13 Brian Candler <B.Candler@pobox.com>
384
385 * authdaemond: Fix bug in account enumeration function.
386
387 * authdaemond: Return individual account options when enumerating
388 accounts. Affects mysql, ldap, pgsql modules. mysql and pgsql
389 enumeration filter must now return one more column. Added an ldap
390 enumeration filter. New option to authenumerate, -o, includes
391 account options in the output. New option, -s, suppressed accounts
392 that have the disableshared option set.
393
394 * authmysql, authpgsql: Additional debugging.
395
396 * authmysql, authpgsql, authldap: Replaced enumeration function,
397 more efficient memory usage with large accounts.
398
399 * authldap: Suggested account schema has uid and gid optional, because
400 global uid and gids may be set in authldaprc instead.
401
402 * authvchkpw: Fix vpopmail compilation.
403
4042004-11-10 Mr. Sam <mrsam@courier-mta.com>
405
406 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
407
4082004-11-09 Brian Candler <B.Candler@pobox.com>
409
410 * authdaemond.c: New DEFAULTOPTIONS setting.
411
4122004-11-04 Mr. Sam <mrsam@courier-mta.com>
413
414 * authdaemonlib.c (s_connect): Wait for connection to authdaemond
415 only if async connect() failed with EINPROGRESS.
416
4172004-11-03 Mr. Sam <mrsam@courier-mta.com>
418
419 * Makefile.am (SUBDIRS): Ok, only build in bdbobj/gdbmobj according
420 to what autoconf finds.
421
422 * authldaplib.c (auth_ldap_do3): Fix LDAP driver.
423
4242004-11-03 Brian Candler <B.Candler@pobox.com>
425
426 * Makefile.am: Fixes.
427
4282004-10-30 Mr. Sam <mrsam@courier-mta.com>
429
430 * authinfo.c: Added mailuid= and mailgid=
431
4322004-10-21 Mr. Sam <mrsam@courier-mta.com>
433
434 * Makefile.am (libcourierauthsaslclient_la_SOURCES): Factored out
435 SASL client support into libcourierauthsaslclient.la
436
4372004-10-21 Brian Candler <B.Candler@pobox.com>
438
439 * Makefile.am: Fixes.
440
4412004-10-16 Mr. Sam <mrsam@courier-mta.com>
442
443 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
444 and sharedgroup.
445
4462004-10-07 Mr. Sam <mrsam@courier-mta.com>
447
448 * authsyschangepwd.c (dochangepwd): Do not reset the environment
449 before exec-ing expect.
450
4512004-10-04 Mr. Sam <mrsam@courier-mta.com>
452
453 * Merged authuserdb with authcram. Fixed CRAM password changes.
454 Do not reset the environment before exec-ing userdb and makeuserdb.
455
456