~ubuntu-branches/ubuntu/utopic/nss-pam-ldapd/utopic

« back to all changes in this revision

Viewing changes to ChangeLog-2007

  • Committer: Bazaar Package Importer
  • Author(s): Arthur de Jong
  • Date: 2010-08-18 21:00:00 UTC
  • Revision ID: james.westby@ubuntu.com-20100818210000-7xqgzmet02satf0t
Tags: 0.7.8
* minor portability improvements and clean-ups (thanks Alexander V.
  Chernikov and Ted C. Cheng)
* don't expand variables in rest of ${var:-rest} and ${var:+rest}
  expressions if it is not needed (closes: #592320)
* libpam-ldapd.postinst: offer to add ldap to shadow in nsswitch.conf if
  a potential broken configuration is found (closes: #592104)
  (thanks to Justin B Rye for the template review)
* merge the suggests of libnss-ldapd and libpam-ldapd into those of the
  nslcd package to have a single consistent list of PAM alternatives
  (closes: #591773)
* add libpam-sss as an alternative to libpam-ldapd (closes: #591773)
* upgrade to standards-version 3.9.1 (no changes needed)
* updated Portuguese debconf translation by Américo Monteir
  (closes: #593404)
* updated Russian debconf translation by Yuri Kozlov (closes: #593491)
* added Norwegian Bokmål debconf translation by Bjørn Steensrud
  (closes: #593501)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2007-12-31  arthur
 
2
 
 
3
        * [r546] nslcd/common.h: fix get_userpassword() function
 
4
          description
 
5
        * [r545] nslcd/shadow.c: fix incorrect references to attribute map
 
6
          entries
 
7
        * [r544] nslcd/group.c: remove TODO (was done)
 
8
        * [r543] nslcd/common.c: fix bug that would return a password of
 
9
          one character short
 
10
 
 
11
2007-12-27  arthur
 
12
 
 
13
        * [r542] nslcd/cfg.c: do not define variable if we're not going to
 
14
          use it
 
15
        * [r541] configure.ac: check for all used ldap functions
 
16
        * [r539] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
 
17
          man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
 
18
          0.5 release
 
19
 
 
20
2007-12-26  arthur
 
21
 
 
22
        * [r538] tests/test_cfg.c: remove temporary file to make distcheck
 
23
          succeed
 
24
        * [r537] README, debian/copyright: some documentation cleanups
 
25
        * [r536] tests/test_nsscmds.sh: ignore erros in nss commands
 
26
        * [r535] nslcd/myldap.c: only log "connected to LDAP server" if it
 
27
          is a new connection
 
28
        * [r534] nslcd/cfg.c, nslcd/cfg.h, tests, tests/test_cfg.c:
 
29
          properly handle spaces in some configuration options (major
 
30
          change in code in cfg module)
 
31
        * [r533] tests/test_myldap.c: in test_two_searches() test that we
 
32
          can read from the second search if the first search as abandoned
 
33
        * [r532] nslcd/myldap.c: properly flag running searches as invalid
 
34
          if the connection to the LDAP server is reset
 
35
 
 
36
2007-12-25  arthur
 
37
 
 
38
        * [r531] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
 
39
          tests/test_myldap.c: have myldap_get_entry() return an LDAP
 
40
          status code that can signal errors in the lookup
 
41
        * [r530] nslcd.h, nslcd/common.h, nss/common.c, nss/group.c: remove
 
42
          NSLCD_RESULT_UNAVAIL because it's not needed anymore (the
 
43
          connection is broken when an error occurs) and rename
 
44
          NSLCD_RESULT_NOTFOUND into NSLCD_RESULT_END to better match its
 
45
          meaning
 
46
        * [r529] nslcd/common.h: no need for us to flush the buffer since
 
47
          our caller closes the stream immediatly (or could otherwise pass
 
48
          the flushing to another thread)
 
49
 
 
50
2007-12-24  arthur
 
51
 
 
52
        * [r528] man/nss-ldapd.conf.5.xml: some general cleanups and
 
53
          document the krb5_ccname option
 
54
        * [r527] debian/libnss-ldapd.config: disable rootbinddn and
 
55
          rootbindpw questions for now because they are not supported
 
56
        * [r526] man/nss-ldapd.conf.5.xml: document current timing and
 
57
          reconnect options
 
58
        * [r525] nslcd/myldap.c: merge the do_map_error(),
 
59
          do_with_reconnect() into the myldap_search() and do_try_search()
 
60
          functions having more understandable reconnect and retry logic
 
61
        * [r524] nslcd/myldap.h: add some more documentation for using the
 
62
          myldap module
 
63
 
 
64
2007-12-22  arthur
 
65
 
 
66
        * [r523] tests/nss-ldapd-test.conf, tests/test_myldap.c: add
 
67
          limited test for reconnect logic
 
68
        * [r522] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: remove
 
69
          bind_policy option because the same effect is achieved by setting
 
70
          reconnect_tries to 1
 
71
        * [r521] nslcd/cfg.c, nslcd/cfg.h: reorder timing and reconnect
 
72
          options to be more logical and remove nss_ prefix from reconnect
 
73
          options
 
74
        * [r520] tests/test_myldap.c: limit printing of results in test to
 
75
          just 10
 
76
        * [r519] tests/test_myldap.sh: include script name in messages and
 
77
          have srcdir default to .
 
78
        * [r518] nslcd/myldap.c: integrate do_result() into
 
79
          myldap_get_entry() reducing complexity and improving error
 
80
          handling
 
81
        * [r517] nslcd/myldap.c: remove duplicate comment
 
82
        * [r516] nslcd/cfg.c, nslcd/cfg.h: remove some unused configuration
 
83
          file options
 
84
        * [r515] nslcd/myldap.c: bring more uniformity to log messages
 
85
        * [r514] nslcd/myldap.c: give struct myldap_session members more
 
86
          logical names
 
87
 
 
88
2007-12-21  arthur
 
89
 
 
90
        * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the
 
91
          first URI in the configfile
 
92
 
 
93
2007-12-20  arthur
 
94
 
 
95
        * [r512] tests/Makefile.am, tests/test_myldap.c,
 
96
          tests/test_myldap.sh: pass configfile to use as a command-line
 
97
          paramter to test_myldap, use the myldap_session_close() function,
 
98
          print a limited number of results, add a wrapper script to test
 
99
          whether the LDAP server is available for the test and ship all
 
100
          needed files in the tarball
 
101
        * [r511] tests/test_nsscmds.sh: fail on any command and specify
 
102
          configfile separately
 
103
        * [r510] debian/copyright: remove FSF copyright since we no longer
 
104
          use their code
 
105
        * [r509] nslcd/myldap.c, nslcd/myldap.h: refactor myldap code to
 
106
          get rid of most of the old nss status codes, properly handle
 
107
          failures of ldap function calls and improve sourcecode comments
 
108
        * [r508] nslcd/myldap.c, nslcd/myldap.h: add myldap_session_close()
 
109
          function (mainly for testing purposes)
 
110
        * [r507] nslcd/myldap.c: move checks of validity of passed entries
 
111
          to separate functions
 
112
        * [r506] nslcd/myldap.c: remove msg member from struct myldap_entry
 
113
          and just reference the same message in the search
 
114
        * [r505] nslcd/shadow.c: rewrite GET_OPTIONAL_DATE() as an
 
115
          extension to GET_OPTIONAL_LONG()
 
116
        * [r504] configure.ac: add/change some tests for currently used
 
117
          functions, relayout some complexer tests and use AC_CHECK_TYPE
 
118
          instead of custom test
 
119
        * [r503] nslcd/ether.c: use ether_ntoa_r() instead of ether_ntoa()
 
120
        * [r502] compat/ldap.h, configure.ac: remove unused tests and
 
121
          compatibility code
 
122
        * [r501] tests/nss-ldapd-test.conf: set pagesize to some more
 
123
          reasonable value
 
124
        * [r500] tests/test_myldap.c: have assertion on correct search
 
125
 
 
126
2007-12-16  arthur
 
127
 
 
128
        * [r498] nss-ldapd.conf: fix typo in description
 
129
 
 
130
2007-12-14  arthur
 
131
 
 
132
        * [r497] nslcd/myldap.c: potential fix for double free() bug like
 
133
          in nss_ldap (Debian bug #366172)
 
134
        * [r496] nslcd/myldap.h: improve description of myldap interface in
 
135
          comments
 
136
        * [r495] nslcd/common.c: explain why we write an invalid address
 
137
          (in comment) and add TODO to describe we need to change the log
 
138
          format
 
139
        * [r494] tests/test_myldap.c: fix typo in comment
 
140
 
 
141
2007-12-09  arthur
 
142
 
 
143
        * [r493] debian/control: update package description
 
144
        * [r492] tests/Makefile.am: fix objects that are needed to get
 
145
          tests linkable (due to namechange from ldap-nss to myldap)
 
146
        * [r491] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c:
 
147
          some small layout changes
 
148
        * [r490] tests/test_nsscmds.sh: remove ugly space
 
149
        * [r489] nslcd-common.h, nslcd/Makefile.am, nslcd/alias.c,
 
150
          nslcd/attmap.h, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
 
151
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/myldap.c,
 
152
          nslcd/myldap.h: get rid of some old code and rename ldap-nss to
 
153
          myldap since there is no more NSS-related code in there
 
154
        * [r488] nslcd-common.h, nslcd/alias.c, nslcd/common.c,
 
155
          nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
156
          nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
 
157
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
 
158
          switch to new LDAP entry parsing code that is much simpler and
 
159
          more readable
 
160
        * [r487] tests/test_nsscmds.sh: add some comments to tests, enable
 
161
          netgroup tests and extend ether and services tests
 
162
        * [r486] nslcd/ldap-nss.c: ignore decoding errors from
 
163
          ldap_get_values() as they are just nonexisting attribute values
 
164
 
 
165
2007-12-07  arthur
 
166
 
 
167
        * [r485] debian/control: fix Vcs-* links to point to the trunk
 
168
        * [r484] debian/control: upgrade to standards-version 3.7.3 (no
 
169
          changes needed)
 
170
        * [r483] nslcd/nslcd.c: don't use backticks as quote mark
 
171
 
 
172
2007-12-01  arthur
 
173
 
 
174
        * [r482] common/dict.c: simple check for validity of key value in
 
175
          dict_put()
 
176
 
 
177
2007-11-26  arthur
 
178
 
 
179
        * [r481] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
 
180
          nslcd/cfg.h, nslcd/ldap-nss.c: clean up Kerberos ccname code,
 
181
          moving it to cfg.c, fixing some bugs in the putenv() code, making
 
182
          the gss_krb5_ccache_name() automatically used if the function is
 
183
          available and removing the --with-gssapi-dir,
 
184
          --enable-configurable-krb5-ccname-gssapi and
 
185
          --enable-configurable-krb5-ccname-env configure options
 
186
 
 
187
2007-11-25  arthur
 
188
 
 
189
        * [r480] AUTHORS, README, configure.ac, man/nss-ldapd.conf.5.xml,
 
190
          nslcd/cfg.c: implement LDAP server discovery through DNS, based
 
191
          on a patch by Ralf Haferkamp <rhafer@suse.de> and Michael Calmer
 
192
          <mc@suse.de>
 
193
 
 
194
2007-11-24  arthur
 
195
 
 
196
        * [r479] HACKING: update versions of used tools
 
197
 
 
198
2007-11-20  arthur
 
199
 
 
200
        * [r478] debian/control: remove XS- prefix from version control
 
201
          fields
 
202
        * [r477] debian/control: put Homepage field in source stanza
 
203
 
 
204
2007-11-16  arthur
 
205
 
 
206
        * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider
 
207
          <anschneider@suse.de> to get krb5_ccname option working
 
208
 
 
209
2007-10-31  arthur
 
210
 
 
211
        * [r475] nslcd.h: improve comments about protocol, also describing
 
212
          the final NSLCD_RESULT_NOTFOUND
 
213
 
 
214
2007-10-28  arthur
 
215
 
 
216
        * [r474] nslcd/ldap-nss.c: some smaller cleanups and
 
217
          simplifications to the code (getting rid of the is_connected flag
 
218
        * [r473] nslcd/ldap-nss.c: remove sizelimit parameter
 
219
        * [r472] nslcd/ldap-nss.c: integrate ent_context attributes into
 
220
          ldap_search
 
221
        * [r471] nslcd/ldap-nss.c: remove session from context and remove
 
222
          sycnhronous search functions
 
223
        * [r470] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
 
224
          nslcd/service.c: replace calls to _nss_ldap_get_values() by
 
225
          myldap_get_values(), remove unused functions, remove struct
 
226
          ldap_state and replace remaining references to context to use
 
227
          search instead
 
228
        * [r469] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
 
229
          nslcd/ldap-nss.c: remove support for nss_connect_policy
 
230
          configfile option and remove some supporting code for it
 
231
        * [r468] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
 
232
          nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
233
          nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
 
234
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
 
235
          first step to use the new myldap interface
 
236
        * [r467] tests/test_nsscmds.sh: script to run a number of NSS
 
237
          commands (mainly getent) and check the result (this requires an
 
238
          LDAP setup that is yet to be documented)
 
239
 
 
240
2007-10-27  arthur
 
241
 
 
242
        * [r466] man/nss-ldapd.conf.5.xml: include pagesize option in
 
243
          manual page since this is tested now
 
244
        * [r465] nss-ldapd.conf: add pointer to pagesize in AD section of
 
245
          sample configfile
 
246
        * [r464] nslcd/nslcd.c: clean up myldap session after each request
 
247
        * [r463] nslcd/cfg.c: make cfg_init() only callable once and add
 
248
          note about not free()ing memory
 
249
        * [r462] common/tio.c: fix memory leak in I/O module not free()ing
 
250
          allocated storage for file info on file close
 
251
        * [r461] common/tio.c: portability improvement to fall back to
 
252
          ETIMEDOUT when ETIME is unavailable
 
253
 
 
254
2007-10-26  arthur
 
255
 
 
256
        * [r460] NEWS, TODO, configure.ac, debian/changelog,
 
257
          man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: integrate changes from
 
258
          0.4.1 release
 
259
 
 
260
2007-10-25  arthur
 
261
 
 
262
        * [r455] nslcd/rpc.c: fix rpc filter and remove unused objectClass
 
263
          attmap entry
 
264
        * [r454] nslcd/ldap-nss.c: clean up any messages after abandoning
 
265
          the search because that returns a new message (fix memory leak)
 
266
        * [r453] nslcd/ldap-nss.c: fix a memory leak, not storing search
 
267
          entries so they could be freed later on
 
268
        * [r452] nslcd/ldap-nss.c: fix using unassigned status
 
269
        * [r451] nslcd/ldap-nss.c: fix memory leak
 
270
        * [r450] debian/libnss-ldapd.nslcd.init: remove S runlevel from
 
271
          Default-Stop in init script
 
272
 
 
273
2007-10-21  arthur
 
274
 
 
275
        * [r449] nss/networks.c: correct calls to
 
276
          NSLCD_ACTION_NETWORK_BYNAME and NSLCD_ACTION_NETWORK_BYADDR and
 
277
          get address in correct byte order with the last call
 
278
 
 
279
2007-10-20  arthur
 
280
 
 
281
        * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf()
 
282
          instead of snprintf() where needed (bugfix)
 
283
 
 
284
2007-10-19  arthur
 
285
 
 
286
        * [r444] nslcd/ldap-nss.c: make a replacement for
 
287
          _nss_ldap_getbyname() which uses the myldap calls internally
 
288
        * [r443] nslcd/Makefile.am, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
289
          nslcd/myldap.h, tests, tests/Makefile.am,
 
290
          tests/nss-ldapd-test.conf, tests/test_myldap.c: integrate basic
 
291
          myldap interface (partially merged from dev-myldap branch)
 
292
        * [r442] tests/Makefile.am: include debugging information in object
 
293
          files
 
294
        * [r441] tests/Makefile.am: move most C[PP]FLAGS options to
 
295
          AM_C[PP]FLAGS and clean up a little
 
296
        * [r440] common/tio.c: fix usage of DEBUG_TIO_STATS
 
297
 
 
298
2007-10-14  arthur
 
299
 
 
300
        * [r438] AUTHORS: add translator to Japanese of templates
 
301
        * [r437] debian/po/ja.po: update Japanese (ja) translation of
 
302
          debconf templates by Kenshi Muto <kmuto@debian.org>
 
303
 
 
304
2007-10-08  arthur
 
305
 
 
306
        * [r436] debian/copyright, debian/po/fr.po: update French (fr)
 
307
          translation of debconf templates by Cyril Brulebois
 
308
          <cyril.brulebois@enst-bretagne.fr>
 
309
 
 
310
2007-10-05  arthur
 
311
 
 
312
        * [r434] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
 
313
          man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
 
314
          0.4 release
 
315
 
 
316
2007-10-04  arthur
 
317
 
 
318
        * [r433] .: ignore tarballs
 
319
        * [r432] configure.ac: remove linking with libresolv because it's
 
320
          not needed on Linux
 
321
 
 
322
2007-10-03  arthur
 
323
 
 
324
        * [r431] nss-ldapd.conf: some reordering to make the file more
 
325
          logical and minor fixes
 
326
        * [r430] Makefile.am: pass --enable-warnings when running the
 
327
          distcheck target
 
328
        * [r429] README: some general documentation improvements
 
329
 
 
330
2007-09-28  arthur
 
331
 
 
332
        * [r428] man/nss-ldapd.conf.5.xml: add note about escaping of
 
333
          ldapi:// scheme
 
334
        * [r427] debian/libnss-ldapd.templates, debian/po/ca.po,
 
335
          debian/po/cs.po, debian/po/da.po, debian/po/de.po,
 
336
          debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
 
337
          debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
 
338
          debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
 
339
          debian/po/vi.po: remove note about escaping of ldapi:// url
 
340
          scheme
 
341
        * [r426] nslcd/cfg.c: add warnings and errors to untested and
 
342
          unsupported configfile options
 
343
 
 
344
2007-09-25  arthur
 
345
 
 
346
        * [r425] man/nss-ldapd.conf.5.xml: manual page improvements
 
347
 
 
348
2007-09-24  arthur
 
349
 
 
350
        * [r424] configure.ac: switch to defining __thread as empty string
 
351
          and issue warning if __thread keyword is not supported
 
352
        * [r423] common/tio.c: also initialize sa_sigaction although it's
 
353
          not used
 
354
        * [r422] debian/libnss-ldapd.postinst: do something special for
 
355
          setting the uri parameter because it may be speicified multiple
 
356
          times
 
357
        * [r421] debian/libnss-ldapd.config: fix newline mangling
 
358
 
 
359
2007-09-23  arthur
 
360
 
 
361
        * [r420] debian/libnss-ldapd.config: properly handle multiple uri
 
362
          lines in config file
 
363
        * [r419] debian/libnss-ldapd.postinst: trim preceding spaces when
 
364
          adding an entry in /etc/nsswitch.conf
 
365
        * [r418] Makefile.am, common/tio.c, nslcd/ldap-nss.h,
 
366
          nslcd/nslcd.c, nss/common.c: some small improvements to the code
 
367
          based on some source code checks
 
368
        * [r417] Makefile.am: remove pscan target as these checks are
 
369
          sufficiently covered by the other tests
 
370
 
 
371
2007-09-22  arthur
 
372
 
 
373
        * [r416] nslcd/Makefile.am: add compat files to sources so they end
 
374
          up in the tarball
 
375
        * [r415] tests/Makefile.am: add all objects that are now needed to
 
376
          test the configuration module
 
377
        * [r414] tests/test_cfg.c: remove test for alloc_lsd() because we
 
378
          don't use struct ldap_service_search_descriptor any more
 
379
 
 
380
2007-09-21  arthur
 
381
 
 
382
        * [r412] nslcd/ldap-nss.c: remove unneeded variables and slightly
 
383
          improve logging
 
384
        * [r411] common/Makefile.am: just use -fPIC on all files in this
 
385
          directory
 
386
 
 
387
2007-09-19  arthur
 
388
 
 
389
        * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config
 
390
          filename as a parameter to cfg_init()
 
391
 
 
392
2007-09-15  arthur
 
393
 
 
394
        * [r409] nslcd/ldap-nss.c: centralize opening of connection to LDAP
 
395
          server in do_open() and refactor do_bind() to be simpler (making
 
396
          do_rebind() just one line)
 
397
        * [r408] man/nss-ldapd.conf.5.xml: remove documentation for
 
398
          nss_schema option since it isn't used any more and probably never
 
399
          will be
 
400
        * [r407] nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
 
401
          nslcd/common.h, nslcd/group.c, nslcd/ldap-nss.c,
 
402
          nslcd/ldap-nss.h, nslcd/passwd.c: remove support for nested
 
403
          groups and use of uniqueMember and member attributes as well as
 
404
          memberOf attribute (this removes quite some functionality but
 
405
          helps us in refactoring because the code was one big exception to
 
406
          all the other modules)
 
407
        * [r406] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: some
 
408
          more code cleanup, changing return type of _nss_ldap_init(),
 
409
          integrating _nss_ldap_init(), do_init_session(), do_parse_async()
 
410
          and _nss_ldap_search_async() into the functions that call them
 
411
          (each was only called once)
 
412
        * [r404] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
413
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
 
414
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
415
          nslcd/service.c, nslcd/shadow.c: do not pass useless errnos
 
416
          around because they aren't used anymore
 
417
        * [r403] nslcd/cfg.h: remove unused include
 
418
 
 
419
2007-09-14  arthur
 
420
 
 
421
        * [r402] nslcd/ldap-nss.c: some type fixes and logic
 
422
          simplifications
 
423
        * [r401] nslcd/group.c: minor code improvements
 
424
        * [r400] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
 
425
          nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
 
426
          nslcd/ldap-nss.h, nslcd/netgroup.c, nslcd/network.c,
 
427
          nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
 
428
          nslcd/shadow.c, nslcd/util.c, nslcd/util.h: move the two
 
429
          remaining useful functions from util.c to ldap-nss.c
 
430
        * [r399] nslcd/group.c, nslcd/util.c, nslcd/util.h: move
 
431
          _nss_ldap_dn2uid() from util.c to group.c
 
432
        * [r398] nslcd/common.h, nslcd/passwd.c: add note about free()ing
 
433
          the returned value and add logging
 
434
        * [r397] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: move
 
435
          user2dn() from group.c to passwd_username2dn() in passwd.c
 
436
        * [r396] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
437
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
438
          nslcd/service.c, nslcd/shadow.c: do not flush streams: our caller
 
439
          closes the streams flusing them
 
440
        * [r395] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
 
441
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
442
          nslcd/service.c, nslcd/shadow.c: make use of write_*ent()
 
443
          functions consistent
 
444
        * [r394] nslcd/alias.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
445
          nslcd/util.c, nslcd/util.h: revert special casing for
 
446
          alias_byname() to other functions and some logging strings
 
447
          simplifications
 
448
        * [r393] nslcd/group.c: remove some more references to the old
 
449
          locked functions
 
450
        * [r392] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
451
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/network.c,
 
452
          nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
 
453
          nslcd/shadow.c, nslcd/util.c: remove mutex from all LDAP
 
454
          operations because we now have a session and a connection per
 
455
          thread
 
456
        * [r391] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
 
457
          nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
458
          nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
 
459
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
 
460
          nslcd/util.c, nslcd/util.h: get rid of global session and instead
 
461
          pass the session as a parameter with every request and allocate a
 
462
          session per thread
 
463
 
 
464
2007-09-12  arthur
 
465
 
 
466
        * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the
 
467
          layout
 
468
 
 
469
2007-09-09  arthur
 
470
 
 
471
        * [r389] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
472
          nslcd/util.c: change naming of search functions to clearly
 
473
          indicate whether the synchronous or the asynchronous interface is
 
474
          used
 
475
        * [r388] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c:
 
476
          some simplifications in the reconnect loging, removing the
 
477
          undocumented nss_reconnect_maxconntries configfile option and
 
478
          some work to split out LDAP compatibility code to a separate file
 
479
 
 
480
2007-09-08  arthur
 
481
 
 
482
        * [r387] nslcd/common.c, nslcd/common.h, nslcd/ldap-nss.c: move
 
483
          nss2nslcd() to ldap-nss.c
 
484
        * [r386] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: rename
 
485
          a function and a little bit of cleanup
 
486
        * [r385] nslcd/ldap-nss.c: fix endless loop bug
 
487
        * [r384] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
 
488
          nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
 
489
          nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
490
          nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
 
491
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
 
492
          nslcd/util.c: move base and scope handling to database specific
 
493
          modules, gettting rid of ldap_service_search_descriptor
 
494
        * [r383] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
 
495
          nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
 
496
          nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
 
497
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
498
          nslcd/service.c, nslcd/shadow.c, nslcd/util.c: move filters
 
499
          definitions to the database modules themselves (and already
 
500
          define base and scope but don't use them yet)
 
501
 
 
502
2007-09-07  arthur
 
503
 
 
504
        * [r382] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
505
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
 
506
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
507
          nslcd/service.c, nslcd/shadow.c: make handling of ent_context
 
508
          consistent and simpler
 
509
        * [r381] nslcd/alias.c, nslcd/ether.c, nslcd/host.c,
 
510
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
511
          nslcd/service.c, nslcd/shadow.c, nslcd/util.h: properly
 
512
          initialize all contexts
 
513
        * [r380] nslcd/ldap-nss.h: remove struct ldap_args stuff
 
514
        * [r379] nslcd/group.c: remove last usage of struct ldap_args and
 
515
          add FIXME
 
516
        * [r378] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
 
517
          nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
 
518
          nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
 
519
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
520
          nslcd/service.c, nslcd/shadow.c, nslcd/util.c: remove the
 
521
          ldap-schema.[ch] files since this is now fully implemented in the
 
522
          database specific files
 
523
        * [r377] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
524
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
 
525
          nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
 
526
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
 
527
          also pass search filter for the *_all() functions from the
 
528
          database module instead of doing it in ldap-nss.c
 
529
        * [r376] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
530
          nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
 
531
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
 
532
          rename attlst stuff to attrs since that is the name of the
 
533
          parameter that is passed
 
534
        * [r375] nslcd/alias.c, nslcd/common.c, nslcd/common.h,
 
535
          nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
 
536
          nslcd/ldap-nss.h, nslcd/ldap-schema.c, nslcd/ldap-schema.h,
 
537
          nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
 
538
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
 
539
          nslcd/util.h: move some of the filter code to the database
 
540
          specific modules to be able to reduce complexity of ldap-nss.c
 
541
          later on
 
542
 
 
543
2007-09-05  arthur
 
544
 
 
545
        * [r374] man/Makefile.am: clean generated manual pages in
 
546
          maintainer-clean target
 
547
 
 
548
2007-09-03  arthur
 
549
 
 
550
        * [r373] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
551
          nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
 
552
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
 
553
          include service name in attlst storage and functions
 
554
        * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since
 
555
          sigpipe is ignored throughout the program
 
556
 
 
557
2007-08-27  arthur
 
558
 
 
559
        * [r371] man/Makefile.am: always ship docbook sources and generated
 
560
          manual pages and always install manual pages (even without
 
561
          docbook2x-man)
 
562
        * [r370] INSTALL, autogen.sh, depcomp, install-sh, missing,
 
563
          mkinstalldirs: upgrade to using automake 1.10
 
564
        * [r369] configure.ac: use AM_PROG_CC_C_O to have per-target
 
565
          compiler flags
 
566
 
 
567
2007-08-26  arthur
 
568
 
 
569
        * [r366] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
 
570
          man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
 
571
          0.3 release
 
572
        * [r365] Makefile.am: workaround for problems splint has in parsing
 
573
          system header files
 
574
        * [r364] nslcd/cfg.h, nslcd/ldap-nss.h: move enum ldap_map_selector
 
575
          and struct ldap_service_search_descriptor from ldap-nss.h to
 
576
          cfg.h
 
577
 
 
578
2007-08-25  arthur
 
579
 
 
580
        * [r363] debian/libnss-ldapd.postinst: fix handling of configfile
 
581
          values with spaces and symbols that could cause problems with sed
 
582
        * [r362] debian/libnss-ldapd.postinst: change regular expression
 
583
          boundry to | instead of % because it is less likely to appear
 
584
          with normal use
 
585
        * [r361] debian/libnss-ldapd.config: clear password informating in
 
586
          Debconf database if binddn is not used
 
587
 
 
588
2007-08-19  arthur
 
589
 
 
590
        * [r360] tests, tests/Makefile.am, tests/test_cfg.c: add some
 
591
          checks for the configuration module
 
592
        * [r359] configure.ac, tests/Makefile.am, tests/dict,
 
593
          tests/test_dict.c, tests/test_tio.c, tests/tio: move dict and tio
 
594
          tests into the tests directory
 
595
        * [r358] debian/po/pt.po: include updated Portugese translation by
 
596
          Américo Monteiro <a_monteiro@netcabo.pt>
 
597
        * [r357] debian/po/templates.pot: change Project-Id-Version project
 
598
          name
 
599
        * [r356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
 
600
          debian/po/de.po, debian/po/es.po, debian/po/fr.po,
 
601
          debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
 
602
          debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
 
603
          debian/po/templates.pot, debian/po/vi.po: update
 
604
          Project-Id-Version and Report-Msgid-Bugs-To headers
 
605
        * [r355] debian/copyright, m4/acx_pthread.m4: include newer version
 
606
          of acx_pthread.m4
 
607
        * [r354] README: add a note about case-sensitivity of NSS and LDAP
 
608
          databases
 
609
        * [r353] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
 
610
          fix some bugs in mangling of configfile and be more cautious
 
611
          about replacing values (only replace first occurrence and only
 
612
          match options with the correct number of options)
 
613
        * [r352] debian/libnss-ldapd.postinst: remove passwords from
 
614
          configfile if the [root]binddn option was removed and always
 
615
          unset the passwd in the debconf database
 
616
        * [r351] config.guess, config.sub: include updated files
 
617
        * [r350] debian/libnss-ldapd.postinst: no longer use
 
618
          /etc/libnss-ldap.conf as a basis for creating a new configuration
 
619
          file since the syntax is no longer compatible
 
620
        * [r349] debian/libnss-ldapd.postinst: only restart nscd on
 
621
          configure
 
622
        * [r348] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
 
623
          debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
 
624
          debian/po/da.po, debian/po/de.po, debian/po/es.po,
 
625
          debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
 
626
          debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
 
627
          debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
 
628
          the ldap-version question as it should be unneeded in the most
 
629
          common installations (where it needs to be set the whole config
 
630
          is likely te need tweaking)
 
631
 
 
632
2007-08-18  arthur
 
633
 
 
634
        * [r347] debian/libnss-ldapd.templates, debian/po/ca.po,
 
635
          debian/po/cs.po, debian/po/da.po, debian/po/de.po,
 
636
          debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
 
637
          debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
 
638
          debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
 
639
          debian/po/vi.po: rephrase the uri question and add some more
 
640
          pointers on how to specify the value
 
641
        * [r346] debian/libnss-ldapd.nslcd.init: change remaining reference
 
642
          to $PIDFILE into $NSLCD_PIDFILE
 
643
        * [r345] nslcd/ldap-nss.c: fix a couple of uses of per-map bases
 
644
          that could be NULL and remove the ldap_proxy_bind_args that
 
645
          wasn't used anywhere
 
646
        * [r344] man/nslcd.8.xml: replace remaining \- with -
 
647
        * [r343] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/attmap.c,
 
648
          nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
 
649
          nslcd/ldap-schema.h, nslcd/nslcd.c, nss-ldapd.conf: rewrite
 
650
          configuration file handling to be simpler and more consistent,
 
651
          this does mean that the syntax of the configfile has changed from
 
652
          the PADL one and that some options were removed (also update
 
653
          manual page and sample config file to reflect changes)
 
654
 
 
655
2007-08-03  arthur
 
656
 
 
657
        * [r342] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c: remove
 
658
          nss_initgroups and nss_initgroups_ignoreusers configfile options
 
659
        * [r341] HACKING, README: documentation improvements
 
660
        * [r340] README, configure.ac, man/nss-ldapd.conf.5.xml,
 
661
          nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c, nslcd/ldap-nss.h:
 
662
          remove --enable-paged-results configure option and now always do
 
663
          runtime configuration, remove nss_paged_results configfile option
 
664
          and use pagesize option to specify usage of paging or not
 
665
 
 
666
2007-08-02  arthur
 
667
 
 
668
        * [r339] README: some spelling fixes, added a section on
 
669
          unsupported features and rephrased default LDAP schema
 
670
          objectclasses as filters
 
671
 
 
672
2007-07-31  arthur
 
673
 
 
674
        * [r338] Makefile.am, configure.ac, debian/control, man,
 
675
          man/Makefile.am, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml,
 
676
          nslcd.8, nss-ldapd.conf.5: switch to using docbook for manual
 
677
          pages, use docbook2x-man for generating the manual pages and
 
678
          update the nss-ldapd.conf manual page slightly
 
679
 
 
680
2007-07-28  arthur
 
681
 
 
682
        * [r337] nslcd/alias.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
 
683
          nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
684
          nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
 
685
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
686
          nslcd/service.c, nslcd/shadow.c: define the list of attributes to
 
687
          look up in searches in the service modules instead of in
 
688
          ldap-schema
 
689
        * [r336] nslcd/attmap.h: fix typo in comment
 
690
 
 
691
2007-07-27  arthur
 
692
 
 
693
        * [r334] nslcd.h: fix typo
 
694
 
 
695
2007-07-26  arthur
 
696
 
 
697
        * [r332] nslcd/cfg.c, nslcd/ldap-schema.h: remove some more old
 
698
          mapping stuff and change configuration file keyword to map with
 
699
          the new syntax
 
700
        * [r331] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
 
701
          nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
 
702
          nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
 
703
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
704
          nslcd/service.c, nslcd/shadow.c: switch to the new attribute
 
705
          mapping code
 
706
        * [r330] nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
 
707
          nslcd/ldap-nss.h, nslcd/ldap-schema.c: get rid of default and
 
708
          override attribute value mappings and remove host and port
 
709
          configuration options
 
710
        * [r329] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/shadow.c: move
 
711
          some shadow specific functions to shadow.c
 
712
        * [r328] nslcd/cfg.c, nslcd/cfg.h: make function
 
713
          _nss_ldap_add_uri() static
 
714
 
 
715
2007-07-24  arthur
 
716
 
 
717
        * [r327] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c:
 
718
          remove some more unused code
 
719
        * [r326] nslcd/Makefile.am, nslcd/alias.c, nslcd/attmap.c,
 
720
          nslcd/attmap.h, nslcd/cfg.c, nslcd/ether.c, nslcd/group.c,
 
721
          nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
722
          nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
 
723
          nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
724
          nslcd/service.c, nslcd/shadow.c, nslcd/util.c: switch to a new
 
725
          interface for doing attribute mapping, splitting the attribute
 
726
          mapping stuff into a separate file
 
727
        * [r325] nslcd/cfg.c, nslcd/ldap-schema.c, nslcd/ldap-schema.h: get
 
728
          rid of some unused attribute mappings and a small reorganisation
 
729
          of code
 
730
        * [r324] debian/libnss-ldapd.templates, debian/po/ca.po,
 
731
          debian/po/cs.po, debian/po/da.po, debian/po/de.po,
 
732
          debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
 
733
          debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
 
734
          debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
 
735
          debian/po/vi.po: rephrase nsswitch.conf question and removed
 
736
          reference to example file we don't ship
 
737
        * [r323] debian/copyright, nslcd/Makefile.am, nslcd/cfg.c,
 
738
          nslcd/cfg.h, nslcd/dnsconfig.c, nslcd/dnsconfig.h,
 
739
          nslcd/resolve.c, nslcd/resolve.h, nss-ldapd.conf.5: get rid of
 
740
          dnsconfig stuff since that probably didn't work anyway and it
 
741
          cleans up some stuff
 
742
 
 
743
2007-07-23  arthur
 
744
 
 
745
        * [r315] common/dict.c, tests/dict/test_dict.c: fix a serious bug
 
746
          in dict_values_next() that would return map pointers instead of
 
747
          values and write a test for it
 
748
        * [r314] debian/rules: use stricter distclean run in clean target
 
749
          as suggested by lintian
 
750
        * [r313] common/dict.c, common/dict.h, tests/dict/test_dict.c: add
 
751
          support for removing entries from a DICT by setting the value to
 
752
          NULL (this does not free any memory)
 
753
 
 
754
2007-07-21  arthur
 
755
 
 
756
        * [r310] AUTHORS: include translater of debconf templates to French
 
757
 
 
758
2007-07-18  arthur
 
759
 
 
760
        * [r309] debian/po/fr.po: typo fix by Cyril Brulebois
 
761
          <cyril.brulebois@enst-bretagne.fr>
 
762
 
 
763
2007-07-16  arthur
 
764
 
 
765
        * [r308] debian/po/fr.po: update French (fr) translation of debconf
 
766
          templates by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
 
767
 
 
768
2007-07-15  arthur
 
769
 
 
770
        * [r307] tests/tio/test_tio.c: disable test that will always fail
 
771
        * [r306] common/tio.c: fix typo
 
772
        * [r305] common/tio.c: fix bug with buffer magic in writing code
 
773
 
 
774
2007-07-14  arthur
 
775
 
 
776
        * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese
 
777
          (pt) translation of debconf templates by Américo Monteiro
 
778
          <a_monteiro@netcabo.pt>
 
779
 
 
780
2007-07-13  arthur
 
781
 
 
782
        * [r303] tests/dict/Makefile.am, tests/tio/Makefile.am: do the
 
783
          simple unit tests at make check time
 
784
        * [r302] Makefile.am: don't include config diretory which we don't
 
785
          use
 
786
        * [r301] common/tio.c: add const and add FIXME about a to-be-fixed
 
787
          race condition
 
788
        * [r300] nss/networks.c: flag the address family parameter as
 
789
          unused
 
790
        * [r299] README: add notes about format of host and ethers entries
 
791
          in LDAP database
 
792
        * [r298] debian/control: add XS-Vcs-Svn and XS-Vcs-Browser as
 
793
          specified in #391023
 
794
 
 
795
2007-06-18  arthur
 
796
 
 
797
        * [r297] nslcd/nslcd.c: add comment explaining the use of chmod()
 
798
          over fchmod()
 
799
 
 
800
2007-06-17  arthur
 
801
 
 
802
        * [r294] ChangeLog, NEWS, configure.ac, debian/changelog,
 
803
          nss-ldapd.conf.5: get files ready for 0.2.1 release
 
804
        * [r293] Makefile.am: do proper wildcard expansion
 
805
        * [r292] Makefile.am, nss/Makefile.am: add proper support for make
 
806
          uninstall
 
807
        * [r291] autogen.sh: force regeneration of all files
 
808
        * [r290] Makefile.am, autogen.sh, configure.ac: include stuff from
 
809
          the m4 directory automatically
 
810
        * [r289] common/Makefile.am, nslcd/Makefile.am, nss/Makefile.am,
 
811
          tests/Makefile.am, tests/dict/Makefile.am, tests/tio/Makefile.am:
 
812
          support building outside the source directory
 
813
        * [r288] Makefile.am, configure.ac, debian/copyright, m4,
 
814
          m4/acx_pthread.m4, nslcd/Makefile.am: use the ACX_PTHREAD macro
 
815
          to check for platform independant pthread support and required
 
816
          options
 
817
        * [r287] debian/copyright: further clarification of use of
 
818
          autoconf/automake code
 
819
 
 
820
2007-06-16  arthur
 
821
 
 
822
        * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod()
 
823
          has undifined behaviour on named sockets (fails silently)
 
824
 
 
825
2007-06-12  arthur
 
826
 
 
827
        * [r285] common/dict.c, nslcd/ldap-nss.c, nslcd/ldap-schema.c,
 
828
          nslcd/util.c: fix casts of types where needed
 
829
        * [r284] nslcd/host.c: fix type of host address and handle errors
 
830
          in writing hostent
 
831
 
 
832
2007-06-11  arthur
 
833
 
 
834
        * [r280] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
 
835
          nss-ldapd.conf.5: get files ready for 0.2 release
 
836
        * [r279] common/Makefile.am, common/dict.c, common/dict.h,
 
837
          nslcd/Makefile.am, nslcd/cfg.h, nslcd/dict.c, nslcd/dict.h,
 
838
          tests/dict/Makefile.am, tests/dict/test_dict.c: move dict into
 
839
          the common directory
 
840
        * [r278] nss-ldapd.conf.5: add a note about the status of this
 
841
          manual page
 
842
 
 
843
2007-06-10  arthur
 
844
 
 
845
        * [r277] common/Makefile.am: compile tio module with -fPIC because
 
846
          it is used in the NSS shared library
 
847
        * [r276] debian/libnss-ldapd.postinst: add note about modifying
 
848
          /etc/nsswitch.conf in postinst
 
849
 
 
850
2007-06-09  arthur
 
851
 
 
852
        * [r275] Makefile.am: have better rules to generate ChangeLog
 
853
        * [r274] common/tio.h: remove some trailing spaces
 
854
        * [r273] nss-ldapd.conf.5: add proper copyright header
 
855
 
 
856
2007-06-08  arthur
 
857
 
 
858
        * [r272] Makefile.am, common, common/Makefile.am, common/tio.c,
 
859
          common/tio.h, configure.ac, nslcd-common.h, nslcd/Makefile.am,
 
860
          nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
 
861
          nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
862
          nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
 
863
          nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
 
864
          nslcd/util.c, nslcd/util.h, nss/Makefile.am, nss/aliases.c,
 
865
          nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
 
866
          nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
 
867
          nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c,
 
868
          tests/Makefile.am, tests/tio, tests/tio/Makefile.am,
 
869
          tests/tio/test_tio.c: implement our own stdio-like library that
 
870
          handles IO with a simple configurable timeout mechanism with
 
871
          buffering
 
872
 
 
873
2007-06-05  arthur
 
874
 
 
875
        * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some
 
876
          remaining tabs to spaces and trim trailing spaces
 
877
 
 
878
2007-06-02  arthur
 
879
 
 
880
        * [r270] configure.ac, debian/copyright: fix some remaining
 
881
          references to the GNU Library General Public License
 
882
 
 
883
2007-06-01  arthur
 
884
 
 
885
        * [r269] nslcd/nslcd.c: add some comments describing some problems
 
886
          that this code may have
 
887
 
 
888
2007-05-20  arthur
 
889
 
 
890
        * [r268] HACKING: add a section on build dependencies
 
891
 
 
892
2007-05-13  arthur
 
893
 
 
894
        * [r267] config.guess, config.sub: include updated files
 
895
 
 
896
2007-03-05  arthur
 
897
 
 
898
        * [r266] ., Makefile.am: include some targets to tun flawfinder,
 
899
          pscan, rats and splint
 
900
 
 
901
2007-03-04  arthur
 
902
 
 
903
        * [r265] nslcd-common.h, nslcd/alias.c, nslcd/ether.c,
 
904
          nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
905
          nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/log.c,
 
906
          nslcd/nslcd.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
907
          nslcd/shadow.c, nslcd/util.c, nslcd/util.h, nss/common.c,
 
908
          nss/common.h, nss/group.c, nss/hosts.c, nss/netgroup.c,
 
909
          nss/networks.c, nss/prototypes.h, nss/services.c: code
 
910
          improvements by making type casts explicit, flagging ignored
 
911
          return values, renames and flagging of parameters and some
 
912
          miscelanious improvements (thanks to gcc warnings, splint, rats
 
913
          and flawfinder)
 
914
 
 
915
2007-03-02  arthur
 
916
 
 
917
        * [r264] nslcd/ldap-nss.c: remove runtime checking for existance of
 
918
          /lib/init/rw/libnss-ldap.bind_policy_soft
 
919
        * [r263] nss-ldapd.conf: add missing attribute mapping for AD
 
920
        * [r262] nslcd/nslcd.c: do chmod on file descriptor instead of on
 
921
          file name
 
922
 
 
923
2007-02-17  arthur
 
924
 
 
925
        * [r251] nslcd-common.h, nslcd/cfg.c, nss/hosts.c: fix a few bugs
 
926
          found thanks to the new warnings
 
927
        * [r250] compat, compat/attrs.h, nslcd/cfg.h, nslcd/common.h,
 
928
          nslcd/dict.h, nslcd/log.h, nslcd/nslcd.c, nss/Makefile.am,
 
929
          nss/common.h, nss/ethers.c, nss/group.c, nss/hosts.c,
 
930
          nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
 
931
          nss/rpc.c, nss/services.c, nss/shadow.c, tests/dict/test_dict.c,
 
932
          tests/test_aliases.c: add gcc attributes to some functions and
 
933
          parameters
 
934
        * [r249] configure.ac: add some extra type checks and worarounds
 
935
        * [r248] configure.ac: add extra compiler warnings
 
936
 
 
937
2007-02-10  arthur
 
938
 
 
939
        * [r240] nslcd/dnsconfig.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
 
940
          nslcd/ldap-schema.c, nslcd/util.c: replace syslog calls to calls
 
941
          with our own logging module
 
942
 
 
943
2007-02-06  arthur
 
944
 
 
945
        * [r237] README: fix a typo and update copyright info
 
946
 
 
947
2007-02-04  arthur
 
948
 
 
949
        * [r236] configure.ac, tests/Makefile.am, tests/dict,
 
950
          tests/dict/Makefile.am, tests/dict/test_dict.c: add simple test
 
951
          for dict module
 
952
        * [r235] nslcd/dict.c: fix list corruption bug in dict_put() and
 
953
          ignore setting value to NULL
 
954
        * [r234] nslcd/dict.c, nslcd/dict.h: don't store const void * as
 
955
          value, just void *
 
956
 
 
957
2007-02-01  arthur
 
958
 
 
959
        * [r233] nslcd/util.c, nslcd/util.h: declare old dict functions
 
960
          static as thay are only used from within util.c
 
961
        * [r232] nslcd/dict.h, nslcd/ldap-nss.h: trim trailing whitespace
 
962
        * [r231] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h, nslcd/dict.c,
 
963
          nslcd/dict.h, nslcd/ldap-nss.c, nslcd/util.c, nslcd/util.h: add
 
964
          new dictionary module and use it for the attribute mapping stuff
 
965
        * [r230] nslcd/Makefile.am, nslcd/log.c, nslcd/xmalloc.c,
 
966
          nslcd/xmalloc.h: get rid of xmalloc.[ch]
 
967
 
 
968
2007-01-17  arthur
 
969
 
 
970
        * [r229] nss/Makefile.am: no longer install libc-versioned symlink
 
971
          and hardcode nss soname because we will likely need to change our
 
972
          code if the ABI changes
 
973
        * [r228] debian/rules: in Debian package install NSS files in
 
974
          /usr/lib instead of /lib
 
975
        * [r227] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
 
976
          nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
 
977
          nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: ensure
 
978
          that all NSS functions can be generated by the marcos in common.h
 
979
          and spell out the read_..() function for every type
 
980
        * [r226] debian/copyright: indent license blubs and include license
 
981
          information for nslcd/resolve.[ch]
 
982
        * [r225] nslcd.h: add a little bit more documentation
 
983
        * [r224] nslcd/cfg.c: remove a const where it really wasn't
 
984
        * [r223] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c, nslcd/ldap-nss.c,
 
985
          nslcd/util.c, nslcd/util.h: move most config code into cfg.c,
 
986
          clean up dictornary stuff in util.c and do some more smaller
 
987
          restructuring
 
988
        * [r222] nslcd/group.c, nslcd/ldap-nss.h, nslcd/util.c,
 
989
          nslcd/util.h: move name_list stuff to group.c as that is the only
 
990
          place it's used at the moment
 
991
        * [r221] nslcd/netgroup.c: replace __netgrent with mynetgrent
 
992
          removing the fields that are not used
 
993
        * [r220] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h,
 
994
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.h,
 
995
          nslcd/util.c, nslcd/util.h: first step to split out all
 
996
          configuration stuff into separate file
 
997
        * [r219] nslcd/ldap-nss.c, nslcd/ldap-nss.h: get rid of more code
 
998
          that would check if the socket was changed from under us by our
 
999
          caller
 
1000
        * [r218] nslcd/ldap-nss.c: get rid of rebinding-on-fork() logic as
 
1001
          our threading model is very predictable
 
1002
 
 
1003
2007-01-10  arthur
 
1004
 
 
1005
        * [r217] nslcd/netgroup.c: write a final result code of
 
1006
          NSLCD_RESULT_NOTFOUND for netgroup lookups
 
1007
        * [r216] nss/netgroup.c, nss/prototypes.h: fix netgroup lookups so
 
1008
          that _nss_ldap_getnetgrent_r() returns NSS_STATUS_RETURN if there
 
1009
          are no more entries to return but there was a first entry
 
1010
 
 
1011
2007-01-09  arthur
 
1012
 
 
1013
        * [r215] COPYING, Makefile.am, README, configure.ac,
 
1014
          debian/copyright, debian/libnss-ldapd.nslcd.init, nslcd-common.h,
 
1015
          nslcd.8, nslcd.h, nslcd/Makefile.am, nslcd/alias.c,
 
1016
          nslcd/common.c, nslcd/common.h, nslcd/dnsconfig.c,
 
1017
          nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
 
1018
          nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
 
1019
          nslcd/ldap-schema.h, nslcd/log.c, nslcd/log.h, nslcd/netgroup.c,
 
1020
          nslcd/network.c, nslcd/nslcd.c, nslcd/pagectrl.c,
 
1021
          nslcd/pagectrl.h, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
 
1022
          nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
 
1023
          nslcd/xmalloc.c, nslcd/xmalloc.h, nss/Makefile.am, nss/aliases.c,
 
1024
          nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
 
1025
          nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
 
1026
          nss/protocols.c, nss/prototypes.h, nss/rpc.c, nss/services.c,
 
1027
          nss/shadow.c, tests/Makefile.am, tests/test_aliases.c,
 
1028
          tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c,
 
1029
          tests/test_netgroup.c, tests/test_networks.c,
 
1030
          tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
 
1031
          tests/test_services.c, tests/test_shadow.c: change license from
 
1032
          GNU Library General Public License v.2 to GNU Lesser General
 
1033
          Public License v.2.1 with permission from Luke Howard
 
1034
 
 
1035
2007-01-08  arthur
 
1036
 
 
1037
        * [r214] nss/netgroup.c, nss/prototypes.h: use our own thread-local
 
1038
          file pointer for doing requests instead of misusing the data
 
1039
          field in the __netgrent struct
 
1040
        * [r213] debian/control: add a provide line for libnss-ldap so we
 
1041
          can seamlessly replace it (it should provide the same
 
1042
          functionality)
 
1043
        * [r212] debian/libnss-ldapd.postinst: only modify nsswitch
 
1044
          databases we support, leave everything else alone (e.g.
 
1045
          automount)
 
1046
 
 
1047
2007-01-02  arthur
 
1048
 
 
1049
        * [r211] debian/libnss-ldapd.nslcd.init: change description in init
 
1050
          script
 
1051