Imported upstream version 0.59.3
[hcoop/debian/courier-authlib.git] / ChangeLog
1 0.59.3
2
3 2007-04-22 Bill Shupp <hostmaster@shupp.org>
4
5 * Implement CRAM authentication in the vchpw module.
6
7 2007-04-22 Mr. Sam <mrsam@courier-mta.com>
8
9 * courier-authlib.spec.in: spec files requires redhat-rpm-config
10
11 2007-04-15 Mr. Sam <mrsam@courier-mta.com>
12
13 * man pages: work around for some bugs in Docbook XML stylesheets.
14
15 2007-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
29 0.59.2
30
31 2007-04-05 Mr. Sam <mrsam@courier-mta.com>
32
33 * Update man pages and documentation to Docbook XML V4.4
34
35 2007-02-25 Mr. Sam <mrsam@courier-mta.com>
36
37 * More configure script cleanup
38
39 2007-02-25 Kurt Roeckx <kurt@roeckx.be>
40
41 * Clean up configure scripts
42
43 2007-02-09 Juraj Lutter <otis@wilbury.sk>
44
45 * authmysqlrc: Implement SSL-encrypted MySQL connections
46
47 2007-01-20 Mr. Sam <mrsam@courier-mta.com>
48
49 * authldaplib.c: Fix pedantic C code.
50
51 0.59.1
52
53 2007-01-16 Mr. Sam <mrsam@courier-mta.com>
54
55 * authldaplib.c (l_simple_bind_s): Fix anon binds.
56
57 0.59
58
59 2006-12-30 Lars Timmann <Lars.Timmann@mcs.de>
60
61 * Makefile.am: Fixes for Solaris's linker.
62
63 2006-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
69 2006-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
77 2006-06-01 kabe@sra-tohoku.co.jp
78
79 * authldaplib.c (auth_ldap_enumerate): Fix LDAP account enumeration
80
81 2006-05-28 Mr. Sam <mrsam@courier-mta.com>
82
83 * all: Fix many compiler warnings.
84
85 2006-03-25 Rui Lopes <rui@ruilopes.com>
86
87 * userdb/makeuserdb.in: Added the -f option to makeuserdb
88
89 2006-02-23 Mr. Sam <mrsam@courier-mta.com>
90
91 * authldaplib.c (authldap_read_config): Fix up an error message.
92
93 2006-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
98 2006-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
114 0.58
115
116 2005-12-08 Mr. Sam <mrsam@courier-mta.com>
117
118 * authpam.c (dopam): Re-enable pam_acct_mgmt hook.
119
120 2005-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
125 2005-10-04 Brian Candler <B.Candler@pobox.com>
126
127 * authdaemonrc.in (LOGGEROPTS): Add a section for LDAP environment
128 variable options.
129
130 2005-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
135 2005-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
140 2005-09-18 Mr. Sam <mrsam@courier-mta.com>
141
142 * authldaplib.c (auth_ldap_do2): Fix LDAP error checking.
143
144 2005-09-03 Mr. Sam <mrsam@courier-mta.com>
145
146 * authinfo.c (getmgid): Fix misleading error message.
147
148 2005-08-10 "Johnny C. Lam" <jlam@NetBSD.org>
149
150 * authpipelib.c: Include sys/time.h
151
152 0.57
153
154 2005-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
158 2005-07-12 Mr. Sam <mrsam@courier-mta.com>
159
160 * authlib: create the authtest and authpasswd manual pages.
161
162 2005-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
179 2005-07-06 Willi Mann <willi@wm1.at>
180
181 * authdaemond.c: Strip full name/gecos field after the first comma.
182
183 2005-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
191 2005-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
198 2005-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
206 2005-07-02 Mr. Sam <mrsam@courier-mta.com>
207
208 * Makefile.am: Refactor the linking process to make it more portable.
209
210 2005-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
216 2005-05-14 Christian Loitsch <christian@fgecko.com>
217
218 * authpipe: various fixes to the authpipe module.
219
220 0.56
221
222 2005-05-08 Mr. Sam <mrsam@courier-mta.com>
223
224 * courier-authlib.sysvinit: Remove lockfile after stop.
225
226 2005-04-07 Mr. Sam <mrsam@courier-mta.com>
227
228 * authpipe.c (auth_pipe_pre): Fix zombies created by the authpipe
229 module.
230
231 2005-03-20 Christian Loitsch <courier-imap@abc.fgecko.com>
232
233 * New authpipe authentication module.
234
235 2005-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
241 0.55
242
243 2005-03-02 Mr. Sam <mrsam@courier-mta.com>
244
245 * authsystem.passwd.in: Explicitly set LC_ALL to en_US
246
247 2005-02-20 Mr. Sam <mrsam@courier-mta.com>
248
249 * SASL: Added CRAM-SHA256 authentication method (experimental).
250
251 2005-02-19 Mr. Sam <mrsam@courier-mta.com>
252
253 * courierauthdebug.h: Macro dprintf conflicts with new glibc.
254
255 0.54
256
257 2005-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
262 2005-01-19 Brian Candler <B.Candler@pobox.com>
263
264 * userdb/makeuserdb.in: Report dangling symlinks.
265
266 0.53
267
268 2005-01-11 Mr. Sam <mrsam@courier-mta.com>
269
270 * configure.in: Typo fix.
271
272 2005-01-05 Mr. Sam <mrsam@courier-mta.com>
273
274 * Makefile.am (uninstall-hook): pw2userdb was not being installed.
275
276 0.52
277
278 2005-01-01 Mr. Sam <mrsam@courier-mta.com>
279
280 * configure.in: Fix gdbm/bdb check. Try to autoprobe for Solaris
281 linker.
282
283 2004-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
288 2004-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
293 2004-12-01 Mr. Sam <mrsam@courier-mta.com>
294
295 * liblog/logger.c: Added -uid and -gid options to courierlogger.
296
297 2004-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
305 2004-11-24 Brian Candler <B.Candler@pobox.com>
306
307 * README.authdebug.html: document temporary failure messages.
308
309 2004-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
314 2004-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
320 2004-11-20 Brian Candler <B.Candler@pobox.com>
321
322 * Additional debug messages.
323
324 2004-11-13 Brian Candler <B.Candler@pobox.com>
325
326 * mysql/pgsql fixes; other misc fixes
327
328 2004-11-16 Mr. Sam <mrsam@courier-mta.com>
329
330 * configure.in: Fix mysql/pgslq autodetection
331
332 2004-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
353 2004-11-10 Mr. Sam <mrsam@courier-mta.com>
354
355 * configure.in: Do not disable mysql + pgsql if vchkpw lib was found.
356
357 2004-11-09 Brian Candler <B.Candler@pobox.com>
358
359 * authdaemond.c: New DEFAULTOPTIONS setting.
360
361 2004-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
366 2004-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
373 2004-11-03 Brian Candler <B.Candler@pobox.com>
374
375 * Makefile.am: Fixes.
376
377 2004-10-30 Mr. Sam <mrsam@courier-mta.com>
378
379 * authinfo.c: Added mailuid= and mailgid=
380
381 2004-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
386 2004-10-21 Brian Candler <B.Candler@pobox.com>
387
388 * Makefile.am: Fixes.
389
390 2004-10-16 Mr. Sam <mrsam@courier-mta.com>
391
392 * authldap.schema: Added disableimap, disablepop3, disablewebmail,
393 and sharedgroup.
394
395 2004-10-07 Mr. Sam <mrsam@courier-mta.com>
396
397 * authsyschangepwd.c (dochangepwd): Do not reset the environment
398 before exec-ing expect.
399
400 2004-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