1 2008-05-04 15:47 arthur
3 * [r727] HACKING, README: some documentation cleanups and updates
5 2008-05-04 12:06 arthur
7 * [r726] tests/test_nslcd_group.c: add some tests for
10 2008-05-04 10:15 arthur
12 * [r725] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
13 nslcd/nslcd.c: make number of threads configurable with the
16 2008-05-04 09:39 arthur
18 * [r724] nslcd/myldap.h: add reference to note about
19 thread-safeness of OpenLDAP
21 2008-05-04 09:38 arthur
23 * [r723] nslcd/nslcd.c: fix copyright year
25 2008-05-03 15:30 arthur
27 * [r722] nslcd/passwd.c: implement a cache for dn2uid() lookups
28 that saves some time doing LDAP searches for groups with a lot of
29 members, based on a patch by Petter Reinholdtsen
32 2008-05-03 12:04 arthur
34 * [r721] debian/libnss-ldapd.nslcd.init: add soft dependency on
35 slapd, simplify network and file system dependencies and add
36 reverse dependencies on some common daemons that may want to do
39 2008-05-02 20:52 arthur
41 * [r720] nss/netgroup.c, nss/prototypes.h: remove checking for
42 first entry and always return NSS_STATUS_RETURN when no more data
43 is available in the netgroup (this has the side effect of not
44 returning NSS_STATUS_NOTFOUND for non-existing netgroups but
45 seems to be what other NSS modules do) to properly handle empty
48 2008-05-02 15:57 arthur
50 * [r719] tests, tests/Makefile.am, tests/test_nslcd_group.c: add
51 file for testing nslcd/group.c
53 2008-05-02 15:55 arthur
55 * [r718] tests/Makefile.am: don't even compile the test programs on
58 2008-05-02 15:39 arthur
60 * [r717] tests/Makefile.am: don't compile test code on every build
61 and fix LDADD lists to include correct objects
63 2008-05-02 14:53 arthur
65 * [r716] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: only support
66 tls-related options if LDAP library supports TLS, only add rebind
67 code if ldap_set_rebind_proc() is found and only set
68 LDAP_X_OPT_CONNECT_TIMEOUT if that option is supported
70 2008-05-01 07:26 arthur
72 * [r715] nslcd/myldap.c: support ranged attribute values
74 2008-05-01 06:32 arthur
76 * [r714] nss/common.h: fix comment of return value of
79 2008-05-01 06:25 arthur
81 * [r713] tests/test_myldap.c: fix a warning
83 2008-05-01 06:22 arthur
85 * [r712] tests/test_myldap.c: ensure that filter_get_var() and
86 filter_get_var() return non-NULL to enable parsing of config file
87 with attribute mapping and filter settings and use base from
90 2008-04-29 20:03 arthur
92 * [r711] man/nss-ldapd.conf.5.xml: make language about pagesize
93 option a little clearer
95 2008-04-27 21:15 arthur
97 * [r710] nslcd/cfg.c: support the case where an attribute mapping
100 2008-04-26 14:19 arthur
102 * [r709] nslcd/myldap.c: also close the LDAP connection on
103 LDAP_SERVER_DOWN (besides LDAP_UNAVAILABLE)
105 2008-04-26 13:48 arthur
107 * [r708] man/nss-ldapd.conf.5.xml, nss/common.c: increase time out
108 values because now nslcd will error out more quickly if the LDAP
109 server is known to be unavailable
111 2008-04-26 13:46 arthur
113 * [r707] nslcd/nslcd.c: spelling fix in comment
115 2008-04-26 13:46 arthur
117 * [r706] man/nss-ldapd.conf.5.xml: some spelling fixes and a
118 clarification of the retry mechanism
120 2008-04-26 13:20 arthur
122 * [r705] nslcd/cfg.c: fix log message of incorrect map statement
124 2008-04-26 13:16 arthur
126 * [r704] nslcd/passwd.c: make log message a little more descriptive
128 2008-04-26 13:16 arthur
130 * [r703] configure.ac: fix quote in comment
132 2008-04-26 13:13 arthur
134 * [r702] nslcd/myldap.c: ensure that the connection to the LDAP
135 server is closed whenever any of the ldap_*() functions return
138 2008-04-25 16:40 arthur
140 * [r701] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
141 nslcd/myldap.c, tests/nss-ldapd-test.conf, tests/test_cfg.c,
142 tests/test_myldap.c: implement new timing mechanism for retries
143 to quickly fail lookups to LDAP server that have been failing for
144 some time, removing the reconnect_tries option and giving
145 reconnect_sleeptime and reconnect_maxsleeptime options a new
148 2008-04-25 16:38 arthur
150 * [r700] tests/test_myldap.c: include missing include
152 2008-04-25 16:37 arthur
154 * [r699] tests/test_myldap.c: ignore SIGPIPE in myldap tests
156 2008-04-25 16:36 arthur
158 * [r698] tests/test_myldap.c: fix assert to be test instead of
161 2008-04-25 15:38 arthur
163 * [r697] tests/test_myldap.c, tests/test_myldap.sh: have the binary
164 look up the file name and only use the shell script wrapper to
165 determine if LDAP server is available
167 2008-04-25 12:19 arthur
169 * [r696] compat/ether.h: fix typos in references to
170 HAVE_ETHER_NTOA_R and HAVE_ETHER_ATON_R macros
172 2008-04-23 20:53 arthur
174 * [r695] tests/test_nsscmds.sh: fix order of members in group in
175 tests because of new hashing dict (maybe we should fix the script
176 instead to always sort members properly)
178 2008-04-23 20:50 arthur
180 * [r694] common/dict.c: fix problem where first item in the
181 hashtable could be returned twice while looping
183 2008-04-23 20:44 arthur
185 * [r693] tests/test_dict.c: add test for problem with duplicate
186 entries being returned while looping over results
188 2008-04-23 20:22 arthur
190 * [r692] nslcd/passwd.c: don't issue warning when
191 myldap_get_entry() returns NULL and LDAP_SUCCESS
193 2008-04-21 18:22 arthur
195 * [r691] common/dict.c: allocate room for key string just after
196 entry to save on calls to malloc() and make it simpler
198 2008-04-20 20:01 arthur
200 * [r690] nslcd/group.c, nslcd/passwd.c: fix tests for valid user
203 2008-04-20 19:50 arthur
205 * [r689] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: add checks
206 for valid user and group names in incoming requests and for data
209 2008-04-20 19:43 arthur
211 * [r688] nslcd/group.c: only support uniqueMember containing DN
214 2008-04-20 14:09 arthur
216 * [r687] nslcd/group.c: fix warning message to not refer to alias
218 2008-04-20 14:07 arthur
220 * [r686] nslcd/myldap.c: make warning message more verbose, fix
221 comment and don't try to store empty results
223 2008-04-19 20:29 arthur
225 * [r685] debian/libnss-ldapd.config: only guess the searchbase if
226 the value doesn't seem to be preseeded (based on a patch by
227 Petter Reinholdtsen <pere@hungry.com>)
229 2008-04-19 20:27 arthur
231 * [r684] common/dict.c: fix wrapping and indenting of comments
233 2008-04-19 11:04 arthur
235 * [r683] nslcd/group.c: correctly call set_free() instead of free()
237 2008-04-19 10:38 arthur
239 * [r682] nslcd/group.c: use the new set data structure to gather
242 2008-04-19 10:26 arthur
244 * [r681] common/Makefile.am, common/set.c, common/set.h, tests,
245 tests/Makefile.am, tests/test_set.c: implement a set that uses
246 the dict module as back-end
248 2008-04-19 10:22 arthur
250 * [r680] common/dict.c: implement new dict module that uses a
251 hashtable which is around 40 times faster for large (around 2000)
252 entries but with around 40% more memory used
254 2008-04-19 09:33 arthur
256 * [r679] tests/Makefile.am, tests/test_dict.c, tests/usernames.txt:
257 some new tests for the dictionary module
259 2008-04-19 06:07 arthur
261 * [r678] nslcd/passwd.c: add test for emtpy DN
263 2008-04-18 19:57 arthur
265 * [r677] nslcd/myldap.c: instead of using the dict module to build
266 a cache just store the values in an fixed-sized array because no
267 more than 9 attributes are currently retrieved from an entry and
268 we never retrieve the same value more than once (so the cache is
271 2008-04-17 21:37 arthur
273 * [r676] common/dict.h: add note about freed values
275 2008-04-17 21:12 arthur
277 * [r675] common/dict.c, common/dict.h, nslcd/myldap.c,
278 tests/test_dict.c: change dict_values_first() and
279 dict_values_next() into dict_loop_first() and dict_loop_next() to
280 have a looping mechanism over keys and values
282 2008-04-13 13:20 arthur
284 * [r674] tests/nss-ldapd-test.conf: remote hopefully last reference
287 2008-04-06 20:35 arthur
289 * [r673] nslcd/common.h: return values of dn2uid() and uid2dn()
290 should always be used
292 2008-04-06 20:31 arthur
294 * [r672] nslcd/group.c: properly handle the case where dn2uid()
295 couldn't do a DN->uid lookup
297 2008-04-06 11:18 arthur
299 * [r670] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
300 man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
303 2008-04-06 10:50 arthur
305 * [r669] config.guess, config.sub: include updated files
307 2008-04-05 21:46 arthur
309 * [r668] AUTHORS: include Petter Reinholdtsen for reporting many
310 bugs and even some fixes
312 2008-04-05 21:16 arthur
314 * [r667] debian/libnss-ldapd.postinst: handle case where value
315 contains spaces properly
317 2008-04-05 21:09 arthur
319 * [r666] debian/libnss-ldapd.postinst: support having a binddn set
322 2008-04-05 21:06 arthur
324 * [r665] debian/libnss-ldapd.config: fix typo in comment
326 2008-04-05 14:37 arthur
328 * [r664] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
329 debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
330 debian/po/da.po, debian/po/de.po, debian/po/es.po,
331 debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
332 debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
333 debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
334 rootbind{dn,pw} options from packaging because the options are
335 not likely to be implemented in the future
337 2008-04-05 14:25 arthur
339 * [r663] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: fix
340 member->group searches by also searching for DN in uniqueMember
343 2008-04-05 14:22 arthur
345 * [r662] nslcd/log.c: make log line a little bigger to properly log
348 2008-04-05 14:14 arthur
350 * [r661] nslcd/nslcd.c: only return shadow entries to root users
352 2008-04-05 14:12 arthur
354 * [r660] nss/group.c: correctly implement buffer handling in
355 _nss_ldap_initgroups_dyn() to grow buffer when needed, check
356 limits and handle extra group parameter (had a closer look at
359 2008-04-05 14:10 arthur
361 * [r659] tests/test_nsscmds.sh: no problem to shout a little with
364 2008-04-05 13:35 arthur
366 * [r658] nss/group.c: properly check the limit (as seen in
369 2008-04-05 11:21 arthur
371 * [r657] nslcd/shadow.c: partial support for reading AD date format
372 for pwdLastSet attribute
374 2008-04-05 11:15 arthur
376 * [r656] nslcd/myldap.c: split closing of LDAP session to separate
377 funtion to invalidate running searches always and closes
378 connection if setting up search failed
380 2008-04-05 10:15 arthur
382 * [r655] tests/test_group.c: use a larger buffer for group
385 2008-04-05 09:55 arthur
387 * [r654] tests/test_myldap.c: check that the last
388 myldap_get_entry() returned success
390 2008-04-04 21:26 arthur
392 * [r653] README, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
393 nslcd/cfg.h, nslcd/myldap.c, nss-ldapd.conf: remove code that
394 handles special cases when calling as root (removing rootbinddn,
395 rootbindpw, rootuse_sasl and rootsasl_authid options)
397 2008-04-04 09:40 arthur
399 * [r652] nslcd/myldap.c: revert r628 (using ldap_str2dn() instead
400 of ldap_explode_r?dn()) for now to make this compile on older
403 2008-04-04 09:16 arthur
405 * [r651] man/nss-ldapd.conf.5.xml: add some more documentation to
408 2008-04-02 21:09 arthur
410 * [r650] debian/libnss-ldapd.nslcd.init: make start not fail if
411 nslcd is already running and stop not fail if it wasn't running
414 2008-03-30 14:37 arthur
416 * [r649] nss-ldapd.conf: some fixes to the configuration when using
417 Active Directory (provided by Petter Reinholdtsen
420 2008-03-30 14:33 arthur
422 * [r648] configure.ac, nslcd/myldap.c: only define and use
423 do_sasl_interact() if we have a sasl library
425 2008-03-30 14:31 arthur
427 * [r647] compat/attrs.h: make test for compiler versions simpler
428 and per used attribute
430 2008-03-29 07:31 arthur
432 * [r646] HACKING, README: add contact information on reporting bugs
433 and contributing patches
435 2008-03-29 07:31 arthur
437 * [r645] HACKING: add some more notes about the design and
438 direction I want to go in
440 2008-03-28 22:56 arthur
442 * [r644] nslcd/myldap.c: don't warn about problems retreiving the
443 objectClass from en entry
445 2008-03-27 22:59 arthur
447 * [r643] nslcd/group.c: fix a problem where the newly allocated
448 storage by realloc() wasn't used (thanks to Petter Reinholdtsen
449 <pere@hungry.com> for the patch)
451 2008-03-16 14:51 arthur
453 * [r642] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
454 comment out all rootbind{dn,pw} code as to not copy those
455 directives because they are unsupported
457 2008-03-16 14:44 arthur
459 * [r641] debian/libnss-ldapd.config: use tail instead of head to
460 avoid conflicts becase nss_ldap seems to pick up the last option
463 2008-03-16 14:00 arthur
465 * [r640] debian/libnss-ldapd.config: handle the case where an
466 option is defined multiple times
468 2008-03-06 06:34 arthur
470 * [r639] AUTHORS, debian/copyright, debian/po/es.po: updated
471 Spanish (es) translation of debconf templates by Rudy Godoy
472 Guillén <rudy@debian.org>
474 2008-03-04 21:41 arthur
476 * [r638] AUTHORS, debian/po/nl.po: updated Dutch (nl) translation
477 of debconf templates by Bart Cornelis <cobaco@skolelinux.no>
479 2008-02-19 21:32 arthur
481 * [r637] README: some updates to reflect recent changes
483 2008-02-19 21:32 arthur
485 * [r636] man/Makefile.am: have a better way to specify the manual
488 2008-02-15 16:52 arthur
490 * [r635] common/tio.c: split out the flushing of the buffers to
491 separate functions and see if we can flush some data from the
492 buffer if it is overflowing before growing the buffer
494 2008-02-15 12:35 arthur
496 * [r634] nslcd/myldap.c: add StartTLS support by Ralf Haferkamp
499 2008-02-15 12:35 arthur
501 * [r633] nslcd/myldap.c: pass URI to do_bind() to make it work with
502 do_rebind() and use that URI (thanks Ralf Haferkamp
505 2008-02-15 09:41 arthur
507 * [r632] tests/test_myldap.c: add tests for myldap_get_rdn_value()
508 and myldap_cpy_rdn_value()
510 2008-02-12 21:41 arthur
512 * [r631] configure.ac: make using implicit function definitions an
515 2008-02-12 21:28 arthur
517 * [r630] common/tio.c, common/tio.h, nslcd/nslcd.c, nss/common.c,
518 tests/test_tio.c: implement resizable I/O buffers and tune buffer
519 sizes to normal requests
521 2008-02-12 21:18 arthur
523 * [r629] common/tio.c: always allocate the read and write buffers
524 and make the struct tio_buffer inline in struct tio_fileinfo
526 2008-02-10 14:24 arthur
528 * [r628] nslcd/myldap.c: replace the calls to ldap_explode_dn() and
529 ldap_explode_rdn() with a call to ldap_str2dn() resulting in much
532 2008-02-08 15:49 arthur
534 * [r627] nslcd/cfg.c: only support "dns" and "domain" values on
535 platforms with the necessary functions available
537 2008-02-08 15:41 arthur
539 * [r626] nslcd/ether.c: don't define struct ether_addr here, it was
540 moved to compat/ether.h
542 2008-02-04 22:47 arthur
544 * [r625] nslcd/myldap.c: make some changes to allow it to compile
547 2008-02-04 22:38 arthur
549 * [r624] compat/Makefile.am, compat/ether.c, compat/ether.h,
550 configure.ac, nslcd/ether.c: provide replacements for
551 ether_aton_r() and ether_ntoa_r() for platforms that don't have
554 2008-02-04 22:32 arthur
556 * [r623] configure.ac, nslcd/nslcd.c: only call
557 __nss_configure_lookup() if it is available, if it isn't the
558 platform is out of luck
560 2008-02-04 22:30 arthur
562 * [r622] nslcd/myldap.h: defined LDAP_SCOPE_DEFAULT it's not
565 2008-02-04 22:29 arthur
567 * [r621] nslcd/nslcd.c: fix missing casts
569 2008-02-04 22:27 arthur
571 * [r620] nslcd/nslcd.c: actually include the compat header files
574 2008-02-03 21:55 arthur
576 * [r618] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
577 man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
580 2008-02-03 11:31 arthur
582 * [r617] configure.ac: also check for sasl2 library
584 2008-02-03 11:30 arthur
586 * [r616] tests/test_myldap.c, tests/test_nsscmds.sh: add tests for
589 2008-02-03 11:24 arthur
591 * [r615] nslcd/attmap.c, nslcd/attmap.h, nslcd/group.c: support the
592 uniqueMember LDAP attribute that holds DN values (they are
593 translated with dn2uid() from passwd.c)
595 2008-02-03 11:19 arthur
597 * [r614] debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
598 debian/rules: don't use dh_makeshlibs any more because we don't
599 need the shlibs file; call ldconfig from maintainer scripts
602 2008-02-03 10:17 arthur
604 * [r613] debian/rules: install the NSS library under /lib instead
605 of /usr/lib to make it easyer to unmount /usr if it's on a
608 2008-02-02 15:58 arthur
610 * [r612] debian/rules: don't pass options to configure which are
613 2008-02-02 15:57 arthur
615 * [r611] configure.ac: remove --with-ngroups option because it
618 2008-02-02 15:50 arthur
620 * [r610] nslcd/common.h, nslcd/passwd.c: implement a dn2uid()
621 function to transform a DN into a username (looking inside the DN
622 or doing an LDAP lookup if neede)
624 2008-02-02 15:46 arthur
626 * [r609] nslcd/myldap.c, nslcd/myldap.h: implement
627 myldap_cpy_rdn_value() function to copy rdn value into a buffer
628 (functionality like myldap_get_rdn_value())
630 2008-02-02 12:02 arthur
632 * [r608] nslcd/myldap.c: log and otherwise ignore errors in
633 ldap_parse_page_control()
635 2008-02-02 12:00 arthur
637 * [r607] nslcd/myldap.c: fix copy-pasto
639 2008-02-02 11:57 arthur
641 * [r606] nslcd/myldap.c: don't request paging when doing a search
642 with scope base and ignore errors of ldap_create_page_control()
644 2008-02-02 11:42 arthur
646 * [r605] nslcd/myldap.c: reset LDAP error flag if ldap_get_values()
647 returned an error because some LDAP functions don't do this
650 2008-02-01 22:41 arthur
652 * [r604] nslcd/myldap.c: have proper checks and logs of all ldap
655 2008-02-01 22:25 arthur
657 * [r603] tests/test_group.c: enable _nss_ldap_initgroups_dyn() test
658 because it's working now
660 2008-02-01 22:19 arthur
662 * [r602] nslcd-common.h: fix buffer size debug message
664 2008-02-01 22:18 arthur
666 * [r601] nss/common.h, nss/hosts.c, nss/netgroup.c, nss/networks.c:
667 do not set errno (and h_errno) if we got the last entry from
668 get*ent() (this apparently is needed by coreutils' id and groups
671 2008-02-01 22:01 arthur
673 * [r600] tests/Makefile.am: pagectrl module has moved
675 2008-02-01 21:58 arthur
677 * [r599] tests/test_nsscmds.sh: test for hugegroup
679 2008-02-01 21:57 arthur
681 * [r598] tests/test_nsscmds.sh: the groups command no longer lists
684 2008-02-01 19:59 arthur
686 * [r597] nss/common.c, nss/common.h, nss/group.c, nss/hosts.c,
687 nss/netgroup.c, nss/networks.c: remove the nslcd2nss() function
688 because it's not needed with the current protocol
690 2008-02-01 19:32 arthur
692 * [r596] nss/common.h: fail with a permanent error if resetting the
693 stream failed to prevent indefinite retries
695 2008-01-31 22:20 arthur
697 * [r595] nslcd/myldap.c: defined LDAP_DEPRECATED to also have
698 definitions for deprecated functions
700 2008-01-31 22:11 arthur
702 * [r594] compat/attrs.h: only define MUST_USE attribute if gcc
703 version is more recent than 3.4
705 2008-01-31 22:07 arthur
707 * [r593] debian/copyright: update copyright information
709 2008-01-31 22:04 arthur
711 * [r592] compat/Makefile.am, compat/pagectrl.c, compat/pagectrl.h,
712 configure.ac, debian/copyright, nslcd/Makefile.am,
713 nslcd/myldap.c, nslcd/pagectrl.c, nslcd/pagectrl.h: move pagectrl
714 code into compat directory
716 2008-01-31 21:55 arthur
718 * [r591] configure.ac: make comments lowercase for consistency
720 2008-01-31 21:50 arthur
722 * [r590] tests/test_myldap.c: re-add test URIs that accidentally
723 got commented out in the last commit
725 2008-01-31 21:45 arthur
727 * [r589] tests/Makefile.am, tests/test_cfg.c, tests/test_myldap.c,
728 tests/test_nsscmds.sh: pass the correct pthread flags for all
729 calls to compiler and linker and link in compat code, handle
730 other assert.h setups and avoid some ! in if statements in shell
733 2008-01-31 21:41 arthur
735 * [r588] configure.ac: improve LDAP library autodetection and make
736 if statements consistent
738 2008-01-31 20:59 arthur
740 * [r587] configure.ac: move finding of replacement functions to a
743 2008-01-31 20:58 arthur
745 * [r586] configure.ac: define extra macros to import system
746 extensions from system header files and remove duplicate check
747 for ldap_set_rebind_proc()
749 2008-01-31 20:57 arthur
751 * [r585] configure.ac: test to see if the compiler supports certain
752 -W flags before using them
754 2008-01-30 22:40 arthur
756 * [r584] nslcd/ether.c: include stdint.h
758 2008-01-30 22:36 arthur
760 * [r583] nslcd.h, nslcd/ether.c, nss/ethers.c: use uint8_t instead
761 of u_int8_t because the former seems to be available on more
764 2008-01-30 22:31 arthur
766 * [r582] INSTALL, depcomp, install-sh: update some files from
769 2008-01-30 21:58 arthur
771 * [r581] compat/Makefile.am, compat/daemon.c, compat/daemon.h,
772 compat/getopt_long.c, compat/getopt_long.h, configure.ac: provide
773 replacement functions for daemon() and getopt_long() when they
774 are not available on the system
776 2008-01-30 21:57 arthur
778 * [r580] configure.ac: remove duplicate warning flags
780 2008-01-30 21:29 arthur
782 * [r579] compat/attrs.h: define __STRING() if it's not defined by
785 2008-01-30 21:15 arthur
787 * [r578] tests/test_tio.c: include errno in assertion statement
789 2008-01-30 21:13 arthur
791 * [r577] compat/getpeercred.c: some fixes for LOCAL_PEERCRED (still
794 2008-01-27 20:42 arthur
796 * [r576] AUTHORS, debian/po/de.po: updated German (de) translation
797 of debconf templates by Erik Schanze <eriks@debian.org>
799 2008-01-27 16:51 arthur
801 * [r575] compat/ldap.h, nslcd/Makefile.am, nslcd/myldap.c:
802 integrate some compatibility code into myldap.c, the only place
805 2008-01-27 10:22 arthur
807 * [r573] nslcd/myldap.c: work around some LDAP libraries not having
810 2008-01-27 10:20 arthur
812 * [r572] configure.ac, nslcd/myldap.h: on some systems lber.h needs
813 to be included before ldap.h
815 2008-01-27 10:16 arthur
817 * [r571] common/tio.c, nslcd-common.h, nslcd/nslcd.c, nss/common.c,
818 tests/test_tio.c: when including stdint.h check if we actually
821 2008-01-27 10:14 arthur
823 * [r570] nslcd/pagectrl.c, nslcd/pagectrl.h: correct #endif comment
825 2008-01-26 17:55 arthur
827 * [r569] nslcd/cfg.c: have a fallback value for HOST_NAME_MAX if it
830 2008-01-26 17:51 arthur
832 * [r568] tests/test_nsscmds.sh: handle the case where
833 /etc/nss-ldapd.conf does not exist a little more graceful
835 2008-01-26 14:32 arthur
837 * [r567] nslcd/nslcd.c: log error when getpeercred() returned
840 2008-01-26 14:31 arthur
842 * [r566] compat/getpeercred.c, compat/getpeercred.h, configure.ac:
843 add (untested) support for the Solaris getpeerucred() function
845 2008-01-26 10:49 arthur
847 * [r565] Makefile.am, compat, compat/Makefile.am,
848 compat/getpeercred.c, compat/getpeercred.h, configure.ac,
849 nslcd/Makefile.am, nslcd/nslcd.c: move code to get information
850 from socket peer to the compat directory because it is very
853 2008-01-26 08:33 arthur
855 * [r564] tests/test_myldap.c, tests/test_nsscmds.sh,
856 tests/test_tio.c: somewhat improve the output from the tests
858 2008-01-26 08:31 arthur
860 * [r563] nslcd/cfg.c: fix marsing of map statement
862 2008-01-26 08:31 arthur
864 * [r562] tests/test_cfg.c: also test map filter and scope
865 configuration options
867 2008-01-16 20:49 arthur
869 * [r561] nslcd/cfg.c: fix problem in map statement end-of-line
872 2008-01-16 20:43 arthur
874 * [r560] tests/test_cfg.c: add a test for the map statement
876 2008-01-03 12:51 arthur
878 * [r559] nslcd/nslcd.c: close connections in worker threads at
881 2008-01-03 12:49 arthur
883 * [r558] nslcd/nslcd.c: make code a little more compact, don't
884 include debug twice in the log message and remove the
885 capabilities code because it will probably never be used
887 2008-01-03 10:36 arthur
889 * [r557] tests/test_nsscmds.sh: support the case where + is in
892 2008-01-03 10:34 arthur
894 * [r556] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
895 nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
896 nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: only
897 start the NSLCD_ACTION_*_ALL requests with the first call to
898 getent() instead of with setent() to avoid unneeded requests if
899 compat is used (except with netgroups)
901 2008-01-03 10:30 arthur
903 * [r555] nslcd/passwd.c, nss/prototypes.h: update copyright year
905 2008-01-03 09:45 arthur
907 * [r554] tests/test_nsscmds.sh: get the number of groups and
908 services from files in /etc for comparison
910 2008-01-03 09:21 arthur
912 * [r553] nslcd/passwd.c: do not warn about missing loginShell
913 attribute because it is not mandatory
915 2008-01-03 08:25 arthur
917 * [r552] nss/group.c: increment value that is pointed to, not the
918 pointer (fixes segfault)
920 2008-01-02 22:22 arthur
922 * [r551] nslcd/common.h: immediatly bail out if write entity
923 function failed (prevents numerous "error writing to client"
924 messages from filling up the logs)
926 2008-01-01 21:05 arthur
928 * [r550] tests/test_nsscmds.sh: check to see if nslcd is running
929 and add test for a large group (100 members)
931 2008-01-01 21:04 arthur
933 * [r549] nss/exports.linux, nss/group.c, nss/prototypes.h: enable
934 the _nss_ldap_initgroups_dyn() function that is now implemented
937 2008-01-01 21:02 arthur
939 * [r548] nss/common.h: use the new tio_mark()/tio_reset() functions
940 to support retries of the getent() functions when
941 NSS_STATUS_TRYAGAIN would be returned
943 2008-01-01 20:53 arthur
945 * [r547] common/tio.c, common/tio.h, tests/test_tio.c: add limited
946 implementation of tio_mark() and tio_reset() functions to do
947 limited seeks in the read stream, clean up header file comments
948 and write tests for new code
950 2007-12-31 16:47 arthur
952 * [r546] nslcd/common.h: fix get_userpassword() function
955 2007-12-31 16:46 arthur
957 * [r545] nslcd/shadow.c: fix incorrect references to attribute map
960 2007-12-31 16:45 arthur
962 * [r544] nslcd/group.c: remove TODO (was done)
964 2007-12-31 16:43 arthur
966 * [r543] nslcd/common.c: fix bug that would return a password of
969 2007-12-27 21:39 arthur
971 * [r542] nslcd/cfg.c: do not define variable if we're not going to
974 2007-12-27 21:38 arthur
976 * [r541] configure.ac: check for all used ldap functions
978 2007-12-27 10:42 arthur
980 * [r539] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
981 man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
984 2007-12-26 22:35 arthur
986 * [r538] tests/test_cfg.c: remove temporary file to make distcheck
989 2007-12-26 21:55 arthur
991 * [r537] README, debian/copyright: some documentation cleanups
993 2007-12-26 20:36 arthur
995 * [r536] tests/test_nsscmds.sh: ignore erros in nss commands
997 2007-12-26 20:35 arthur
999 * [r535] nslcd/myldap.c: only log "connected to LDAP server" if it
1002 2007-12-26 17:58 arthur
1004 * [r534] nslcd/cfg.c, nslcd/cfg.h, tests, tests/test_cfg.c:
1005 properly handle spaces in some configuration options (major
1006 change in code in cfg module)
1008 2007-12-26 10:54 arthur
1010 * [r533] tests/test_myldap.c: in test_two_searches() test that we
1011 can read from the second search if the first search as abandoned
1013 2007-12-26 10:52 arthur
1015 * [r532] nslcd/myldap.c: properly flag running searches as invalid
1016 if the connection to the LDAP server is reset
1018 2007-12-25 17:10 arthur
1020 * [r531] nslcd/common.h, nslcd/myldap.c, nslcd/myldap.h,
1021 tests/test_myldap.c: have myldap_get_entry() return an LDAP
1022 status code that can signal errors in the lookup
1024 2007-12-25 17:02 arthur
1026 * [r530] nslcd.h, nslcd/common.h, nss/common.c, nss/group.c: remove
1027 NSLCD_RESULT_UNAVAIL because it's not needed anymore (the
1028 connection is broken when an error occurs) and rename
1029 NSLCD_RESULT_NOTFOUND into NSLCD_RESULT_END to better match its
1032 2007-12-25 16:53 arthur
1034 * [r529] nslcd/common.h: no need for us to flush the buffer since
1035 our caller closes the stream immediatly (or could otherwise pass
1036 the flushing to another thread)
1038 2007-12-24 23:29 arthur
1040 * [r528] man/nss-ldapd.conf.5.xml: some general cleanups and
1041 document the krb5_ccname option
1043 2007-12-24 21:50 arthur
1045 * [r527] debian/libnss-ldapd.config: disable rootbinddn and
1046 rootbindpw questions for now because they are not supported
1048 2007-12-24 17:11 arthur
1050 * [r526] man/nss-ldapd.conf.5.xml: document current timing and
1053 2007-12-24 16:58 arthur
1055 * [r525] nslcd/myldap.c: merge the do_map_error(),
1056 do_with_reconnect() into the myldap_search() and do_try_search()
1057 functions having more understandable reconnect and retry logic
1059 2007-12-24 16:41 arthur
1061 * [r524] nslcd/myldap.h: add some more documentation for using the
1064 2007-12-22 21:05 arthur
1066 * [r523] tests/nss-ldapd-test.conf, tests/test_myldap.c: add
1067 limited test for reconnect logic
1069 2007-12-22 21:02 arthur
1071 * [r522] nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c: remove
1072 bind_policy option because the same effect is achieved by setting
1073 reconnect_tries to 1
1075 2007-12-22 20:52 arthur
1077 * [r521] nslcd/cfg.c, nslcd/cfg.h: reorder timing and reconnect
1078 options to be more logical and remove nss_ prefix from reconnect
1081 2007-12-22 20:38 arthur
1083 * [r520] tests/test_myldap.c: limit printing of results in test to
1086 2007-12-22 20:35 arthur
1088 * [r519] tests/test_myldap.sh: include script name in messages and
1089 have srcdir default to .
1091 2007-12-22 20:32 arthur
1093 * [r518] nslcd/myldap.c: integrate do_result() into
1094 myldap_get_entry() reducing complexity and improving error
1097 2007-12-22 13:36 arthur
1099 * [r517] nslcd/myldap.c: remove duplicate comment
1101 2007-12-22 13:34 arthur
1103 * [r516] nslcd/cfg.c, nslcd/cfg.h: remove some unused configuration
1106 2007-12-22 13:21 arthur
1108 * [r515] nslcd/myldap.c: bring more uniformity to log messages
1110 2007-12-22 13:09 arthur
1112 * [r514] nslcd/myldap.c: give struct myldap_session members more
1115 2007-12-21 09:48 arthur
1117 * [r513] tests/test_myldap.sh, tests/test_nsscmds.sh: only test the
1118 first URI in the configfile
1120 2007-12-20 19:30 arthur
1122 * [r512] tests/Makefile.am, tests/test_myldap.c,
1123 tests/test_myldap.sh: pass configfile to use as a command-line
1124 paramter to test_myldap, use the myldap_session_close() function,
1125 print a limited number of results, add a wrapper script to test
1126 whether the LDAP server is available for the test and ship all
1127 needed files in the tarball
1129 2007-12-20 19:25 arthur
1131 * [r511] tests/test_nsscmds.sh: fail on any command and specify
1132 configfile separately
1134 2007-12-20 17:00 arthur
1136 * [r510] debian/copyright: remove FSF copyright since we no longer
1139 2007-12-20 16:58 arthur
1141 * [r509] nslcd/myldap.c, nslcd/myldap.h: refactor myldap code to
1142 get rid of most of the old nss status codes, properly handle
1143 failures of ldap function calls and improve sourcecode comments
1145 2007-12-20 16:57 arthur
1147 * [r508] nslcd/myldap.c, nslcd/myldap.h: add myldap_session_close()
1148 function (mainly for testing purposes)
1150 2007-12-20 16:53 arthur
1152 * [r507] nslcd/myldap.c: move checks of validity of passed entries
1153 to separate functions
1155 2007-12-20 16:46 arthur
1157 * [r506] nslcd/myldap.c: remove msg member from struct myldap_entry
1158 and just reference the same message in the search
1160 2007-12-20 15:29 arthur
1162 * [r505] nslcd/shadow.c: rewrite GET_OPTIONAL_DATE() as an
1163 extension to GET_OPTIONAL_LONG()
1165 2007-12-20 15:28 arthur
1167 * [r504] configure.ac: add/change some tests for currently used
1168 functions, relayout some complexer tests and use AC_CHECK_TYPE
1169 instead of custom test
1171 2007-12-20 15:25 arthur
1173 * [r503] nslcd/ether.c: use ether_ntoa_r() instead of ether_ntoa()
1175 2007-12-20 15:17 arthur
1177 * [r502] compat/ldap.h, configure.ac: remove unused tests and
1180 2007-12-20 15:08 arthur
1182 * [r501] tests/nss-ldapd-test.conf: set pagesize to some more
1185 2007-12-20 13:55 arthur
1187 * [r500] tests/test_myldap.c: have assertion on correct search
1189 2007-12-16 16:43 arthur
1191 * [r498] nss-ldapd.conf: fix typo in description
1193 2007-12-14 16:41 arthur
1195 * [r497] nslcd/myldap.c: potential fix for double free() bug like
1196 in nss_ldap (Debian bug #366172)
1198 2007-12-14 16:19 arthur
1200 * [r496] nslcd/myldap.h: improve description of myldap interface in
1203 2007-12-14 16:12 arthur
1205 * [r495] nslcd/common.c: explain why we write an invalid address
1206 (in comment) and add TODO to describe we need to change the log
1209 2007-12-14 16:07 arthur
1211 * [r494] tests/test_myldap.c: fix typo in comment
1213 2007-12-09 22:13 arthur
1215 * [r493] debian/control: update package description
1217 2007-12-09 16:24 arthur
1219 * [r492] tests/Makefile.am: fix objects that are needed to get
1220 tests linkable (due to namechange from ldap-nss to myldap)
1222 2007-12-09 15:50 arthur
1224 * [r491] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/myldap.c:
1225 some small layout changes
1227 2007-12-09 15:32 arthur
1229 * [r490] tests/test_nsscmds.sh: remove ugly space
1231 2007-12-09 15:23 arthur
1233 * [r489] nslcd-common.h, nslcd/Makefile.am, nslcd/alias.c,
1234 nslcd/attmap.h, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
1235 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/myldap.c,
1236 nslcd/myldap.h: get rid of some old code and rename ldap-nss to
1237 myldap since there is no more NSS-related code in there
1239 2007-12-09 14:49 arthur
1241 * [r488] nslcd-common.h, nslcd/alias.c, nslcd/common.c,
1242 nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1243 nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
1244 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
1245 switch to new LDAP entry parsing code that is much simpler and
1248 2007-12-09 14:36 arthur
1250 * [r487] tests/test_nsscmds.sh: add some comments to tests, enable
1251 netgroup tests and extend ether and services tests
1253 2007-12-09 14:34 arthur
1255 * [r486] nslcd/ldap-nss.c: ignore decoding errors from
1256 ldap_get_values() as they are just nonexisting attribute values
1258 2007-12-07 16:49 arthur
1260 * [r485] debian/control: fix Vcs-* links to point to the trunk
1262 2007-12-07 16:49 arthur
1264 * [r484] debian/control: upgrade to standards-version 3.7.3 (no
1267 2007-12-07 13:10 arthur
1269 * [r483] nslcd/nslcd.c: don't use backticks as quote mark
1271 2007-12-01 22:03 arthur
1273 * [r482] common/dict.c: simple check for validity of key value in
1276 2007-11-26 22:38 arthur
1278 * [r481] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/cfg.c,
1279 nslcd/cfg.h, nslcd/ldap-nss.c: clean up Kerberos ccname code,
1280 moving it to cfg.c, fixing some bugs in the putenv() code, making
1281 the gss_krb5_ccache_name() automatically used if the function is
1282 available and removing the --with-gssapi-dir,
1283 --enable-configurable-krb5-ccname-gssapi and
1284 --enable-configurable-krb5-ccname-env configure options
1286 2007-11-25 15:21 arthur
1288 * [r480] AUTHORS, README, configure.ac, man/nss-ldapd.conf.5.xml,
1289 nslcd/cfg.c: implement LDAP server discovery through DNS, based
1290 on a patch by Ralf Haferkamp <rhafer@suse.de> and Michael Calmer
1293 2007-11-24 15:26 arthur
1295 * [r479] HACKING: update versions of used tools
1297 2007-11-20 21:53 arthur
1299 * [r478] debian/control: remove XS- prefix from version control
1302 2007-11-20 21:49 arthur
1304 * [r477] debian/control: put Homepage field in source stanza
1306 2007-11-16 11:43 arthur
1308 * [r476] AUTHORS, nslcd/ldap-nss.c: patch from Andreas Schneider
1309 <anschneider@suse.de> to get krb5_ccname option working
1311 2007-10-31 22:12 arthur
1313 * [r475] nslcd.h: improve comments about protocol, also describing
1314 the final NSLCD_RESULT_NOTFOUND
1316 2007-10-28 14:50 arthur
1318 * [r474] nslcd/ldap-nss.c: some smaller cleanups and
1319 simplifications to the code (getting rid of the is_connected flag
1321 2007-10-28 13:33 arthur
1323 * [r473] nslcd/ldap-nss.c: remove sizelimit parameter
1325 2007-10-28 13:17 arthur
1327 * [r472] nslcd/ldap-nss.c: integrate ent_context attributes into
1330 2007-10-28 12:54 arthur
1332 * [r471] nslcd/ldap-nss.c: remove session from context and remove
1333 sycnhronous search functions
1335 2007-10-28 12:37 arthur
1337 * [r470] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
1338 nslcd/service.c: replace calls to _nss_ldap_get_values() by
1339 myldap_get_values(), remove unused functions, remove struct
1340 ldap_state and replace remaining references to context to use
1343 2007-10-28 11:39 arthur
1345 * [r469] man/nss-ldapd.conf.5.xml, nslcd/cfg.c, nslcd/cfg.h,
1346 nslcd/ldap-nss.c: remove support for nss_connect_policy
1347 configfile option and remove some supporting code for it
1349 2007-10-28 10:57 arthur
1351 * [r468] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
1352 nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
1353 nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
1354 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
1355 first step to use the new myldap interface
1357 2007-10-28 10:56 arthur
1359 * [r467] tests/test_nsscmds.sh: script to run a number of NSS
1360 commands (mainly getent) and check the result (this requires an
1361 LDAP setup that is yet to be documented)
1363 2007-10-27 16:54 arthur
1365 * [r466] man/nss-ldapd.conf.5.xml: include pagesize option in
1366 manual page since this is tested now
1368 2007-10-27 16:53 arthur
1370 * [r465] nss-ldapd.conf: add pointer to pagesize in AD section of
1373 2007-10-27 16:28 arthur
1375 * [r464] nslcd/nslcd.c: clean up myldap session after each request
1377 2007-10-27 15:56 arthur
1379 * [r463] nslcd/cfg.c: make cfg_init() only callable once and add
1380 note about not free()ing memory
1382 2007-10-27 15:48 arthur
1384 * [r462] common/tio.c: fix memory leak in I/O module not free()ing
1385 allocated storage for file info on file close
1387 2007-10-27 15:36 arthur
1389 * [r461] common/tio.c: portability improvement to fall back to
1390 ETIMEDOUT when ETIME is unavailable
1392 2007-10-26 08:46 arthur
1394 * [r460] NEWS, TODO, configure.ac, debian/changelog,
1395 man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: integrate changes from
1398 2007-10-25 21:55 arthur
1400 * [r455] nslcd/rpc.c: fix rpc filter and remove unused objectClass
1403 2007-10-25 21:19 arthur
1405 * [r454] nslcd/ldap-nss.c: clean up any messages after abandoning
1406 the search because that returns a new message (fix memory leak)
1408 2007-10-25 20:25 arthur
1410 * [r453] nslcd/ldap-nss.c: fix a memory leak, not storing search
1411 entries so they could be freed later on
1413 2007-10-25 20:18 arthur
1415 * [r452] nslcd/ldap-nss.c: fix using unassigned status
1417 2007-10-25 20:17 arthur
1419 * [r451] nslcd/ldap-nss.c: fix memory leak
1421 2007-10-25 09:02 arthur
1423 * [r450] debian/libnss-ldapd.nslcd.init: remove S runlevel from
1424 Default-Stop in init script
1426 2007-10-21 07:43 arthur
1428 * [r449] nss/networks.c: correct calls to
1429 NSLCD_ACTION_NETWORK_BYNAME and NSLCD_ACTION_NETWORK_BYADDR and
1430 get address in correct byte order with the last call
1432 2007-10-20 19:25 arthur
1434 * [r448] nslcd/passwd.c, nslcd/protocol.c: call mysnprintf()
1435 instead of snprintf() where needed (bugfix)
1437 2007-10-19 22:04 arthur
1439 * [r444] nslcd/ldap-nss.c: make a replacement for
1440 _nss_ldap_getbyname() which uses the myldap calls internally
1442 2007-10-19 10:35 arthur
1444 * [r443] nslcd/Makefile.am, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
1445 nslcd/myldap.h, tests, tests/Makefile.am,
1446 tests/nss-ldapd-test.conf, tests/test_myldap.c: integrate basic
1447 myldap interface (partially merged from dev-myldap branch)
1449 2007-10-19 09:39 arthur
1451 * [r442] tests/Makefile.am: include debugging information in object
1454 2007-10-19 09:36 arthur
1456 * [r441] tests/Makefile.am: move most C[PP]FLAGS options to
1457 AM_C[PP]FLAGS and clean up a little
1459 2007-10-19 09:30 arthur
1461 * [r440] common/tio.c: fix usage of DEBUG_TIO_STATS
1463 2007-10-14 07:59 arthur
1465 * [r438] AUTHORS: add translator to Japanese of templates
1467 2007-10-14 07:57 arthur
1469 * [r437] debian/po/ja.po: update Japanese (ja) translation of
1470 debconf templates by Kenshi Muto <kmuto@debian.org>
1472 2007-10-08 20:11 arthur
1474 * [r436] debian/copyright, debian/po/fr.po: update French (fr)
1475 translation of debconf templates by Cyril Brulebois
1476 <cyril.brulebois@enst-bretagne.fr>
1478 2007-10-05 20:52 arthur
1480 * [r434] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
1481 man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
1484 2007-10-04 19:52 arthur
1486 * [r433] .: ignore tarballs
1488 2007-10-04 19:49 arthur
1490 * [r432] configure.ac: remove linking with libresolv because it's
1493 2007-10-03 20:27 arthur
1495 * [r431] nss-ldapd.conf: some reordering to make the file more
1496 logical and minor fixes
1498 2007-10-03 20:26 arthur
1500 * [r430] Makefile.am: pass --enable-warnings when running the
1503 2007-10-03 20:19 arthur
1505 * [r429] README: some general documentation improvements
1507 2007-09-28 08:06 arthur
1509 * [r428] man/nss-ldapd.conf.5.xml: add note about escaping of
1512 2007-09-28 08:06 arthur
1514 * [r427] debian/libnss-ldapd.templates, debian/po/ca.po,
1515 debian/po/cs.po, debian/po/da.po, debian/po/de.po,
1516 debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
1517 debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
1518 debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
1519 debian/po/vi.po: remove note about escaping of ldapi:// url
1522 2007-09-28 07:05 arthur
1524 * [r426] nslcd/cfg.c: add warnings and errors to untested and
1525 unsupported configfile options
1527 2007-09-25 20:57 arthur
1529 * [r425] man/nss-ldapd.conf.5.xml: manual page improvements
1531 2007-09-24 19:29 arthur
1533 * [r424] configure.ac: switch to defining __thread as empty string
1534 and issue warning if __thread keyword is not supported
1536 2007-09-24 19:22 arthur
1538 * [r423] common/tio.c: also initialize sa_sigaction although it's
1541 2007-09-24 18:58 arthur
1543 * [r422] debian/libnss-ldapd.postinst: do something special for
1544 setting the uri parameter because it may be speicified multiple
1547 2007-09-24 13:39 arthur
1549 * [r421] debian/libnss-ldapd.config: fix newline mangling
1551 2007-09-23 20:39 arthur
1553 * [r420] debian/libnss-ldapd.config: properly handle multiple uri
1554 lines in config file
1556 2007-09-23 20:18 arthur
1558 * [r419] debian/libnss-ldapd.postinst: trim preceding spaces when
1559 adding an entry in /etc/nsswitch.conf
1561 2007-09-23 11:06 arthur
1563 * [r418] Makefile.am, common/tio.c, nslcd/ldap-nss.h,
1564 nslcd/nslcd.c, nss/common.c: some small improvements to the code
1565 based on some source code checks
1567 2007-09-23 11:01 arthur
1569 * [r417] Makefile.am: remove pscan target as these checks are
1570 sufficiently covered by the other tests
1572 2007-09-22 21:40 arthur
1574 * [r416] nslcd/Makefile.am: add compat files to sources so they end
1577 2007-09-22 21:35 arthur
1579 * [r415] tests/Makefile.am: add all objects that are now needed to
1580 test the configuration module
1582 2007-09-22 21:29 arthur
1584 * [r414] tests/test_cfg.c: remove test for alloc_lsd() because we
1585 don't use struct ldap_service_search_descriptor any more
1587 2007-09-21 19:44 arthur
1589 * [r412] nslcd/ldap-nss.c: remove unneeded variables and slightly
1592 2007-09-21 19:39 arthur
1594 * [r411] common/Makefile.am: just use -fPIC on all files in this
1597 2007-09-19 20:47 arthur
1599 * [r410] nslcd/cfg.c, nslcd/cfg.h, nslcd/nslcd.c: put config
1600 filename as a parameter to cfg_init()
1602 2007-09-15 17:20 arthur
1604 * [r409] nslcd/ldap-nss.c: centralize opening of connection to LDAP
1605 server in do_open() and refactor do_bind() to be simpler (making
1606 do_rebind() just one line)
1608 2007-09-15 14:43 arthur
1610 * [r408] man/nss-ldapd.conf.5.xml: remove documentation for
1611 nss_schema option since it isn't used any more and probably never
1614 2007-09-15 14:42 arthur
1616 * [r407] nslcd/attmap.c, nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h,
1617 nslcd/common.h, nslcd/group.c, nslcd/ldap-nss.c,
1618 nslcd/ldap-nss.h, nslcd/passwd.c: remove support for nested
1619 groups and use of uniqueMember and member attributes as well as
1620 memberOf attribute (this removes quite some functionality but
1621 helps us in refactoring because the code was one big exception to
1622 all the other modules)
1624 2007-09-15 14:10 arthur
1626 * [r406] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: some
1627 more code cleanup, changing return type of _nss_ldap_init(),
1628 integrating _nss_ldap_init(), do_init_session(), do_parse_async()
1629 and _nss_ldap_search_async() into the functions that call them
1630 (each was only called once)
1632 2007-09-15 11:35 arthur
1634 * [r404] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1635 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
1636 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
1637 nslcd/service.c, nslcd/shadow.c: do not pass useless errnos
1638 around because they aren't used anymore
1640 2007-09-15 08:25 arthur
1642 * [r403] nslcd/cfg.h: remove unused include
1644 2007-09-14 23:10 arthur
1646 * [r402] nslcd/ldap-nss.c: some type fixes and logic
1649 2007-09-14 23:10 arthur
1651 * [r401] nslcd/group.c: minor code improvements
1653 2007-09-14 22:00 arthur
1655 * [r400] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
1656 nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
1657 nslcd/ldap-nss.h, nslcd/netgroup.c, nslcd/network.c,
1658 nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
1659 nslcd/shadow.c, nslcd/util.c, nslcd/util.h: move the two
1660 remaining useful functions from util.c to ldap-nss.c
1662 2007-09-14 21:51 arthur
1664 * [r399] nslcd/group.c, nslcd/util.c, nslcd/util.h: move
1665 _nss_ldap_dn2uid() from util.c to group.c
1667 2007-09-14 21:51 arthur
1669 * [r398] nslcd/common.h, nslcd/passwd.c: add note about free()ing
1670 the returned value and add logging
1672 2007-09-14 21:01 arthur
1674 * [r397] nslcd/common.h, nslcd/group.c, nslcd/passwd.c: move
1675 user2dn() from group.c to passwd_username2dn() in passwd.c
1677 2007-09-14 20:54 arthur
1679 * [r396] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1680 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
1681 nslcd/service.c, nslcd/shadow.c: do not flush streams: our caller
1682 closes the streams flusing them
1684 2007-09-14 20:50 arthur
1686 * [r395] nslcd/alias.c, nslcd/ether.c, nslcd/group.c,
1687 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
1688 nslcd/service.c, nslcd/shadow.c: make use of write_*ent()
1689 functions consistent
1691 2007-09-14 19:44 arthur
1693 * [r394] nslcd/alias.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
1694 nslcd/util.c, nslcd/util.h: revert special casing for
1695 alias_byname() to other functions and some logging strings
1698 2007-09-14 19:35 arthur
1700 * [r393] nslcd/group.c: remove some more references to the old
1703 2007-09-14 18:48 arthur
1705 * [r392] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1706 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/network.c,
1707 nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c,
1708 nslcd/shadow.c, nslcd/util.c: remove mutex from all LDAP
1709 operations because we now have a session and a connection per
1712 2007-09-14 16:30 arthur
1714 * [r391] nslcd/alias.c, nslcd/common.h, nslcd/ether.c,
1715 nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
1716 nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
1717 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
1718 nslcd/util.c, nslcd/util.h: get rid of global session and instead
1719 pass the session as a parameter with every request and allocate a
1722 2007-09-12 19:12 arthur
1724 * [r390] nslcd/ldap-nss.c: some code cleanup and fixes to the
1727 2007-09-09 15:06 arthur
1729 * [r389] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
1730 nslcd/util.c: change naming of search functions to clearly
1731 indicate whether the synchronous or the asynchronous interface is
1734 2007-09-09 10:30 arthur
1736 * [r388] compat/ldap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c:
1737 some simplifications in the reconnect loging, removing the
1738 undocumented nss_reconnect_maxconntries configfile option and
1739 some work to split out LDAP compatibility code to a separate file
1741 2007-09-08 21:37 arthur
1743 * [r387] nslcd/common.c, nslcd/common.h, nslcd/ldap-nss.c: move
1744 nss2nslcd() to ldap-nss.c
1746 2007-09-08 20:47 arthur
1748 * [r386] nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h: rename
1749 a function and a little bit of cleanup
1751 2007-09-08 20:33 arthur
1753 * [r385] nslcd/ldap-nss.c: fix endless loop bug
1755 2007-09-08 19:15 arthur
1757 * [r384] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
1758 nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
1759 nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
1760 nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
1761 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
1762 nslcd/util.c: move base and scope handling to database specific
1763 modules, gettting rid of ldap_service_search_descriptor
1765 2007-09-08 15:19 arthur
1767 * [r383] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
1768 nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
1769 nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
1770 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
1771 nslcd/service.c, nslcd/shadow.c, nslcd/util.c: move filters
1772 definitions to the database modules themselves (and already
1773 define base and scope but don't use them yet)
1775 2007-09-07 20:51 arthur
1777 * [r382] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1778 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/netgroup.c,
1779 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
1780 nslcd/service.c, nslcd/shadow.c: make handling of ent_context
1781 consistent and simpler
1783 2007-09-07 19:57 arthur
1785 * [r381] nslcd/alias.c, nslcd/ether.c, nslcd/host.c,
1786 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
1787 nslcd/service.c, nslcd/shadow.c, nslcd/util.h: properly
1788 initialize all contexts
1790 2007-09-07 19:56 arthur
1792 * [r380] nslcd/ldap-nss.h: remove struct ldap_args stuff
1794 2007-09-07 19:41 arthur
1796 * [r379] nslcd/group.c: remove last usage of struct ldap_args and
1799 2007-09-07 19:36 arthur
1801 * [r378] nslcd/Makefile.am, nslcd/alias.c, nslcd/cfg.c,
1802 nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
1803 nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
1804 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
1805 nslcd/service.c, nslcd/shadow.c, nslcd/util.c: remove the
1806 ldap-schema.[ch] files since this is now fully implemented in the
1807 database specific files
1809 2007-09-07 11:10 arthur
1811 * [r377] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1812 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
1813 nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
1814 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
1815 also pass search filter for the *_all() functions from the
1816 database module instead of doing it in ldap-nss.c
1818 2007-09-07 09:28 arthur
1820 * [r376] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1821 nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
1822 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
1823 rename attlst stuff to attrs since that is the name of the
1824 parameter that is passed
1826 2007-09-07 08:41 arthur
1828 * [r375] nslcd/alias.c, nslcd/common.c, nslcd/common.h,
1829 nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/ldap-nss.c,
1830 nslcd/ldap-nss.h, nslcd/ldap-schema.c, nslcd/ldap-schema.h,
1831 nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
1832 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
1833 nslcd/util.h: move some of the filter code to the database
1834 specific modules to be able to reduce complexity of ldap-nss.c
1837 2007-09-05 20:53 arthur
1839 * [r374] man/Makefile.am: clean generated manual pages in
1840 maintainer-clean target
1842 2007-09-03 21:47 arthur
1844 * [r373] nslcd/alias.c, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
1845 nslcd/netgroup.c, nslcd/network.c, nslcd/passwd.c,
1846 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
1847 include service name in attlst storage and functions
1849 2007-09-03 20:53 arthur
1851 * [r372] nslcd/ldap-nss.c: remove sigpipe handling code since
1852 sigpipe is ignored throughout the program
1854 2007-08-27 19:38 arthur
1856 * [r371] man/Makefile.am: always ship docbook sources and generated
1857 manual pages and always install manual pages (even without
1860 2007-08-27 19:37 arthur
1862 * [r370] INSTALL, autogen.sh, depcomp, install-sh, missing,
1863 mkinstalldirs: upgrade to using automake 1.10
1865 2007-08-27 19:35 arthur
1867 * [r369] configure.ac: use AM_PROG_CC_C_O to have per-target
1870 2007-08-26 20:19 arthur
1872 * [r366] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
1873 man/nslcd.8.xml, man/nss-ldapd.conf.5.xml: get files ready for
1876 2007-08-26 14:51 arthur
1878 * [r365] Makefile.am: workaround for problems splint has in parsing
1881 2007-08-26 14:05 arthur
1883 * [r364] nslcd/cfg.h, nslcd/ldap-nss.h: move enum ldap_map_selector
1884 and struct ldap_service_search_descriptor from ldap-nss.h to
1887 2007-08-25 13:21 arthur
1889 * [r363] debian/libnss-ldapd.postinst: fix handling of configfile
1890 values with spaces and symbols that could cause problems with sed
1892 2007-08-25 11:52 arthur
1894 * [r362] debian/libnss-ldapd.postinst: change regular expression
1895 boundry to | instead of % because it is less likely to appear
1898 2007-08-25 11:51 arthur
1900 * [r361] debian/libnss-ldapd.config: clear password informating in
1901 Debconf database if binddn is not used
1903 2007-08-19 15:38 arthur
1905 * [r360] tests, tests/Makefile.am, tests/test_cfg.c: add some
1906 checks for the configuration module
1908 2007-08-19 14:26 arthur
1910 * [r359] configure.ac, tests/Makefile.am, tests/dict,
1911 tests/test_dict.c, tests/test_tio.c, tests/tio: move dict and tio
1912 tests into the tests directory
1914 2007-08-19 14:12 arthur
1916 * [r358] debian/po/pt.po: include updated Portugese translation by
1917 Américo Monteiro <a_monteiro@netcabo.pt>
1919 2007-08-19 14:11 arthur
1921 * [r357] debian/po/templates.pot: change Project-Id-Version project
1924 2007-08-19 14:09 arthur
1926 * [r356] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
1927 debian/po/de.po, debian/po/es.po, debian/po/fr.po,
1928 debian/po/ja.po, debian/po/nl.po, debian/po/pt.po,
1929 debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
1930 debian/po/templates.pot, debian/po/vi.po: update
1931 Project-Id-Version and Report-Msgid-Bugs-To headers
1933 2007-08-19 14:08 arthur
1935 * [r355] debian/copyright, m4/acx_pthread.m4: include newer version
1938 2007-08-19 13:28 arthur
1940 * [r354] README: add a note about case-sensitivity of NSS and LDAP
1943 2007-08-19 11:19 arthur
1945 * [r353] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst:
1946 fix some bugs in mangling of configfile and be more cautious
1947 about replacing values (only replace first occurrence and only
1948 match options with the correct number of options)
1950 2007-08-19 11:00 arthur
1952 * [r352] debian/libnss-ldapd.postinst: remove passwords from
1953 configfile if the [root]binddn option was removed and always
1954 unset the passwd in the debconf database
1956 2007-08-19 10:54 arthur
1958 * [r351] config.guess, config.sub: include updated files
1960 2007-08-19 09:22 arthur
1962 * [r350] debian/libnss-ldapd.postinst: no longer use
1963 /etc/libnss-ldap.conf as a basis for creating a new configuration
1964 file since the syntax is no longer compatible
1966 2007-08-19 09:16 arthur
1968 * [r349] debian/libnss-ldapd.postinst: only restart nscd on
1971 2007-08-19 09:11 arthur
1973 * [r348] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
1974 debian/libnss-ldapd.templates, debian/po/ca.po, debian/po/cs.po,
1975 debian/po/da.po, debian/po/de.po, debian/po/es.po,
1976 debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
1977 debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po,
1978 debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: remove
1979 the ldap-version question as it should be unneeded in the most
1980 common installations (where it needs to be set the whole config
1981 is likely te need tweaking)
1983 2007-08-18 20:56 arthur
1985 * [r347] debian/libnss-ldapd.templates, debian/po/ca.po,
1986 debian/po/cs.po, debian/po/da.po, debian/po/de.po,
1987 debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
1988 debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
1989 debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
1990 debian/po/vi.po: rephrase the uri question and add some more
1991 pointers on how to specify the value
1993 2007-08-18 20:47 arthur
1995 * [r346] debian/libnss-ldapd.nslcd.init: change remaining reference
1996 to $PIDFILE into $NSLCD_PIDFILE
1998 2007-08-18 20:11 arthur
2000 * [r345] nslcd/ldap-nss.c: fix a couple of uses of per-map bases
2001 that could be NULL and remove the ldap_proxy_bind_args that
2002 wasn't used anywhere
2004 2007-08-18 19:37 arthur
2006 * [r344] man/nslcd.8.xml: replace remaining \- with -
2008 2007-08-18 19:35 arthur
2010 * [r343] configure.ac, man/nss-ldapd.conf.5.xml, nslcd/attmap.c,
2011 nslcd/attmap.h, nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
2012 nslcd/ldap-schema.h, nslcd/nslcd.c, nss-ldapd.conf: rewrite
2013 configuration file handling to be simpler and more consistent,
2014 this does mean that the syntax of the configfile has changed from
2015 the PADL one and that some options were removed (also update
2016 manual page and sample config file to reflect changes)
2018 2007-08-03 08:13 arthur
2020 * [r342] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c: remove
2021 nss_initgroups and nss_initgroups_ignoreusers configfile options
2023 2007-08-03 07:21 arthur
2025 * [r341] HACKING, README: documentation improvements
2027 2007-08-03 07:20 arthur
2029 * [r340] README, configure.ac, man/nss-ldapd.conf.5.xml,
2030 nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c, nslcd/ldap-nss.h:
2031 remove --enable-paged-results configure option and now always do
2032 runtime configuration, remove nss_paged_results configfile option
2033 and use pagesize option to specify usage of paging or not
2035 2007-08-02 21:59 arthur
2037 * [r339] README: some spelling fixes, added a section on
2038 unsupported features and rephrased default LDAP schema
2039 objectclasses as filters
2041 2007-07-31 13:54 arthur
2043 * [r338] Makefile.am, configure.ac, debian/control, man,
2044 man/Makefile.am, man/nslcd.8.xml, man/nss-ldapd.conf.5.xml,
2045 nslcd.8, nss-ldapd.conf.5: switch to using docbook for manual
2046 pages, use docbook2x-man for generating the manual pages and
2047 update the nss-ldapd.conf manual page slightly
2049 2007-07-28 16:20 arthur
2051 * [r337] nslcd/alias.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
2052 nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
2053 nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
2054 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
2055 nslcd/service.c, nslcd/shadow.c: define the list of attributes to
2056 look up in searches in the service modules instead of in
2059 2007-07-28 14:57 arthur
2061 * [r336] nslcd/attmap.h: fix typo in comment
2063 2007-07-27 09:54 arthur
2065 * [r334] nslcd.h: fix typo
2067 2007-07-26 20:11 arthur
2069 * [r332] nslcd/cfg.c, nslcd/ldap-schema.h: remove some more old
2070 mapping stuff and change configuration file keyword to map with
2073 2007-07-26 19:34 arthur
2075 * [r331] nslcd/alias.c, nslcd/attmap.c, nslcd/attmap.h,
2076 nslcd/cfg.c, nslcd/cfg.h, nslcd/ether.c, nslcd/group.c,
2077 nslcd/host.c, nslcd/ldap-nss.c, nslcd/netgroup.c,
2078 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
2079 nslcd/service.c, nslcd/shadow.c: switch to the new attribute
2082 2007-07-26 16:00 arthur
2084 * [r330] nslcd/cfg.c, nslcd/cfg.h, nslcd/ldap-nss.c,
2085 nslcd/ldap-nss.h, nslcd/ldap-schema.c: get rid of default and
2086 override attribute value mappings and remove host and port
2087 configuration options
2089 2007-07-26 11:58 arthur
2091 * [r329] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/shadow.c: move
2092 some shadow specific functions to shadow.c
2094 2007-07-26 11:57 arthur
2096 * [r328] nslcd/cfg.c, nslcd/cfg.h: make function
2097 _nss_ldap_add_uri() static
2099 2007-07-24 15:36 arthur
2101 * [r327] nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c:
2102 remove some more unused code
2104 2007-07-24 13:38 arthur
2106 * [r326] nslcd/Makefile.am, nslcd/alias.c, nslcd/attmap.c,
2107 nslcd/attmap.h, nslcd/cfg.c, nslcd/ether.c, nslcd/group.c,
2108 nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
2109 nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/netgroup.c,
2110 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
2111 nslcd/service.c, nslcd/shadow.c, nslcd/util.c: switch to a new
2112 interface for doing attribute mapping, splitting the attribute
2113 mapping stuff into a separate file
2115 2007-07-24 10:13 arthur
2117 * [r325] nslcd/cfg.c, nslcd/ldap-schema.c, nslcd/ldap-schema.h: get
2118 rid of some unused attribute mappings and a small reorganisation
2121 2007-07-24 06:52 arthur
2123 * [r324] debian/libnss-ldapd.templates, debian/po/ca.po,
2124 debian/po/cs.po, debian/po/da.po, debian/po/de.po,
2125 debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
2126 debian/po/nl.po, debian/po/pt.po, debian/po/pt_BR.po,
2127 debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
2128 debian/po/vi.po: rephrase nsswitch.conf question and removed
2129 reference to example file we don't ship
2131 2007-07-24 06:40 arthur
2133 * [r323] debian/copyright, nslcd/Makefile.am, nslcd/cfg.c,
2134 nslcd/cfg.h, nslcd/dnsconfig.c, nslcd/dnsconfig.h,
2135 nslcd/resolve.c, nslcd/resolve.h, nss-ldapd.conf.5: get rid of
2136 dnsconfig stuff since that probably didn't work anyway and it
2137 cleans up some stuff
2139 2007-07-23 20:24 arthur
2141 * [r315] common/dict.c, tests/dict/test_dict.c: fix a serious bug
2142 in dict_values_next() that would return map pointers instead of
2143 values and write a test for it
2145 2007-07-23 15:23 arthur
2147 * [r314] debian/rules: use stricter distclean run in clean target
2148 as suggested by lintian
2150 2007-07-23 14:42 arthur
2152 * [r313] common/dict.c, common/dict.h, tests/dict/test_dict.c: add
2153 support for removing entries from a DICT by setting the value to
2154 NULL (this does not free any memory)
2156 2007-07-21 14:04 arthur
2158 * [r310] AUTHORS: include translater of debconf templates to French
2160 2007-07-18 07:12 arthur
2162 * [r309] debian/po/fr.po: typo fix by Cyril Brulebois
2163 <cyril.brulebois@enst-bretagne.fr>
2165 2007-07-16 19:29 arthur
2167 * [r308] debian/po/fr.po: update French (fr) translation of debconf
2168 templates by Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
2170 2007-07-15 21:40 arthur
2172 * [r307] tests/tio/test_tio.c: disable test that will always fail
2174 2007-07-15 21:37 arthur
2176 * [r306] common/tio.c: fix typo
2178 2007-07-15 21:35 arthur
2180 * [r305] common/tio.c: fix bug with buffer magic in writing code
2182 2007-07-14 09:33 arthur
2184 * [r304] AUTHORS, debian/copyright, debian/po/pt.po: add Portuguese
2185 (pt) translation of debconf templates by Américo Monteiro
2186 <a_monteiro@netcabo.pt>
2188 2007-07-13 09:45 arthur
2190 * [r303] tests/dict/Makefile.am, tests/tio/Makefile.am: do the
2191 simple unit tests at make check time
2193 2007-07-13 09:31 arthur
2195 * [r302] Makefile.am: don't include config diretory which we don't
2198 2007-07-13 08:44 arthur
2200 * [r301] common/tio.c: add const and add FIXME about a to-be-fixed
2203 2007-07-13 08:42 arthur
2205 * [r300] nss/networks.c: flag the address family parameter as
2208 2007-07-13 08:26 arthur
2210 * [r299] README: add notes about format of host and ethers entries
2213 2007-07-13 08:17 arthur
2215 * [r298] debian/control: add XS-Vcs-Svn and XS-Vcs-Browser as
2216 specified in #391023
2218 2007-06-18 08:46 arthur
2220 * [r297] nslcd/nslcd.c: add comment explaining the use of chmod()
2223 2007-06-17 16:48 arthur
2225 * [r294] ChangeLog, NEWS, configure.ac, debian/changelog,
2226 nss-ldapd.conf.5: get files ready for 0.2.1 release
2228 2007-06-17 14:05 arthur
2230 * [r293] Makefile.am: do proper wildcard expansion
2232 2007-06-17 14:05 arthur
2234 * [r292] Makefile.am, nss/Makefile.am: add proper support for make
2237 2007-06-17 13:31 arthur
2239 * [r291] autogen.sh: force regeneration of all files
2241 2007-06-17 13:27 arthur
2243 * [r290] Makefile.am, autogen.sh, configure.ac: include stuff from
2244 the m4 directory automatically
2246 2007-06-17 13:20 arthur
2248 * [r289] common/Makefile.am, nslcd/Makefile.am, nss/Makefile.am,
2249 tests/Makefile.am, tests/dict/Makefile.am, tests/tio/Makefile.am:
2250 support building outside the source directory
2252 2007-06-17 12:43 arthur
2254 * [r288] Makefile.am, configure.ac, debian/copyright, m4,
2255 m4/acx_pthread.m4, nslcd/Makefile.am: use the ACX_PTHREAD macro
2256 to check for platform independant pthread support and required
2259 2007-06-17 12:35 arthur
2261 * [r287] debian/copyright: further clarification of use of
2262 autoconf/automake code
2264 2007-06-16 23:10 arthur
2266 * [r286] nslcd/nslcd.c: change fchmod() into chmod() since fchmod()
2267 has undifined behaviour on named sockets (fails silently)
2269 2007-06-12 09:09 arthur
2271 * [r285] common/dict.c, nslcd/ldap-nss.c, nslcd/ldap-schema.c,
2272 nslcd/util.c: fix casts of types where needed
2274 2007-06-12 09:06 arthur
2276 * [r284] nslcd/host.c: fix type of host address and handle errors
2279 2007-06-11 18:44 arthur
2281 * [r280] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
2282 nss-ldapd.conf.5: get files ready for 0.2 release
2284 2007-06-11 18:40 arthur
2286 * [r279] common/Makefile.am, common/dict.c, common/dict.h,
2287 nslcd/Makefile.am, nslcd/cfg.h, nslcd/dict.c, nslcd/dict.h,
2288 tests/dict/Makefile.am, tests/dict/test_dict.c: move dict into
2289 the common directory
2291 2007-06-11 18:34 arthur
2293 * [r278] nss-ldapd.conf.5: add a note about the status of this
2296 2007-06-10 16:58 arthur
2298 * [r277] common/Makefile.am: compile tio module with -fPIC because
2299 it is used in the NSS shared library
2301 2007-06-10 16:50 arthur
2303 * [r276] debian/libnss-ldapd.postinst: add note about modifying
2304 /etc/nsswitch.conf in postinst
2306 2007-06-09 17:35 arthur
2308 * [r275] Makefile.am: have better rules to generate ChangeLog
2310 2007-06-09 16:54 arthur
2312 * [r274] common/tio.h: remove some trailing spaces
2314 2007-06-09 16:50 arthur
2316 * [r273] nss-ldapd.conf.5: add proper copyright header
2318 2007-06-08 22:57 arthur
2320 * [r272] Makefile.am, common, common/Makefile.am, common/tio.c,
2321 common/tio.h, configure.ac, nslcd-common.h, nslcd/Makefile.am,
2322 nslcd/alias.c, nslcd/common.h, nslcd/ether.c, nslcd/group.c,
2323 nslcd/host.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
2324 nslcd/netgroup.c, nslcd/network.c, nslcd/nslcd.c, nslcd/passwd.c,
2325 nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c,
2326 nslcd/util.c, nslcd/util.h, nss/Makefile.am, nss/aliases.c,
2327 nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
2328 nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
2329 nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c,
2330 tests/Makefile.am, tests/tio, tests/tio/Makefile.am,
2331 tests/tio/test_tio.c: implement our own stdio-like library that
2332 handles IO with a simple configurable timeout mechanism with
2335 2007-06-05 21:48 arthur
2337 * [r271] NEWS, README, configure.ac, tests/dict/test_dict.c: some
2338 remaining tabs to spaces and trim trailing spaces
2340 2007-06-02 15:28 arthur
2342 * [r270] configure.ac, debian/copyright: fix some remaining
2343 references to the GNU Library General Public License
2345 2007-06-01 21:40 arthur
2347 * [r269] nslcd/nslcd.c: add some comments describing some problems
2348 that this code may have
2350 2007-05-20 16:25 arthur
2352 * [r268] HACKING: add a section on build dependencies
2354 2007-05-13 19:52 arthur
2356 * [r267] config.guess, config.sub: include updated files
2358 2007-03-05 22:42 arthur
2360 * [r266] ., Makefile.am: include some targets to tun flawfinder,
2361 pscan, rats and splint
2363 2007-03-04 20:03 arthur
2365 * [r265] nslcd-common.h, nslcd/alias.c, nslcd/ether.c,
2366 nslcd/group.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
2367 nslcd/ldap-schema.c, nslcd/ldap-schema.h, nslcd/log.c,
2368 nslcd/nslcd.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
2369 nslcd/shadow.c, nslcd/util.c, nslcd/util.h, nss/common.c,
2370 nss/common.h, nss/group.c, nss/hosts.c, nss/netgroup.c,
2371 nss/networks.c, nss/prototypes.h, nss/services.c: code
2372 improvements by making type casts explicit, flagging ignored
2373 return values, renames and flagging of parameters and some
2374 miscelanious improvements (thanks to gcc warnings, splint, rats
2377 2007-03-02 21:17 arthur
2379 * [r264] nslcd/ldap-nss.c: remove runtime checking for existance of
2380 /lib/init/rw/libnss-ldap.bind_policy_soft
2382 2007-03-02 20:40 arthur
2384 * [r263] nss-ldapd.conf: add missing attribute mapping for AD
2386 2007-03-02 20:37 arthur
2388 * [r262] nslcd/nslcd.c: do chmod on file descriptor instead of on
2391 2007-02-17 12:08 arthur
2393 * [r251] nslcd-common.h, nslcd/cfg.c, nss/hosts.c: fix a few bugs
2394 found thanks to the new warnings
2396 2007-02-17 12:07 arthur
2398 * [r250] compat, compat/attrs.h, nslcd/cfg.h, nslcd/common.h,
2399 nslcd/dict.h, nslcd/log.h, nslcd/nslcd.c, nss/Makefile.am,
2400 nss/common.h, nss/ethers.c, nss/group.c, nss/hosts.c,
2401 nss/netgroup.c, nss/networks.c, nss/passwd.c, nss/protocols.c,
2402 nss/rpc.c, nss/services.c, nss/shadow.c, tests/dict/test_dict.c,
2403 tests/test_aliases.c: add gcc attributes to some functions and
2406 2007-02-17 12:00 arthur
2408 * [r249] configure.ac: add some extra type checks and worarounds
2410 2007-02-17 12:00 arthur
2412 * [r248] configure.ac: add extra compiler warnings
2414 2007-02-10 08:13 arthur
2416 * [r240] nslcd/dnsconfig.c, nslcd/ldap-nss.c, nslcd/ldap-nss.h,
2417 nslcd/ldap-schema.c, nslcd/util.c: replace syslog calls to calls
2418 with our own logging module
2420 2007-02-06 22:27 arthur
2422 * [r237] README: fix a typo and update copyright info
2424 2007-02-04 22:42 arthur
2426 * [r236] configure.ac, tests/Makefile.am, tests/dict,
2427 tests/dict/Makefile.am, tests/dict/test_dict.c: add simple test
2430 2007-02-04 22:31 arthur
2432 * [r235] nslcd/dict.c: fix list corruption bug in dict_put() and
2433 ignore setting value to NULL
2435 2007-02-04 22:30 arthur
2437 * [r234] nslcd/dict.c, nslcd/dict.h: don't store const void * as
2440 2007-02-01 22:12 arthur
2442 * [r233] nslcd/util.c, nslcd/util.h: declare old dict functions
2443 static as thay are only used from within util.c
2445 2007-02-01 22:03 arthur
2447 * [r232] nslcd/dict.h, nslcd/ldap-nss.h: trim trailing whitespace
2449 2007-02-01 21:51 arthur
2451 * [r231] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h, nslcd/dict.c,
2452 nslcd/dict.h, nslcd/ldap-nss.c, nslcd/util.c, nslcd/util.h: add
2453 new dictionary module and use it for the attribute mapping stuff
2455 2007-02-01 21:13 arthur
2457 * [r230] nslcd/Makefile.am, nslcd/log.c, nslcd/xmalloc.c,
2458 nslcd/xmalloc.h: get rid of xmalloc.[ch]
2460 2007-01-17 22:40 arthur
2462 * [r229] nss/Makefile.am: no longer install libc-versioned symlink
2463 and hardcode nss soname because we will likely need to change our
2464 code if the ABI changes
2466 2007-01-17 22:23 arthur
2468 * [r228] debian/rules: in Debian package install NSS files in
2469 /usr/lib instead of /lib
2471 2007-01-17 22:16 arthur
2473 * [r227] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
2474 nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
2475 nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: ensure
2476 that all NSS functions can be generated by the marcos in common.h
2477 and spell out the read_..() function for every type
2479 2007-01-17 21:54 arthur
2481 * [r226] debian/copyright: indent license blubs and include license
2482 information for nslcd/resolve.[ch]
2484 2007-01-17 21:53 arthur
2486 * [r225] nslcd.h: add a little bit more documentation
2488 2007-01-17 16:10 arthur
2490 * [r224] nslcd/cfg.c: remove a const where it really wasn't
2492 2007-01-17 16:03 arthur
2494 * [r223] nslcd/cfg.c, nslcd/cfg.h, nslcd/group.c, nslcd/ldap-nss.c,
2495 nslcd/util.c, nslcd/util.h: move most config code into cfg.c,
2496 clean up dictornary stuff in util.c and do some more smaller
2499 2007-01-17 15:35 arthur
2501 * [r222] nslcd/group.c, nslcd/ldap-nss.h, nslcd/util.c,
2502 nslcd/util.h: move name_list stuff to group.c as that is the only
2503 place it's used at the moment
2505 2007-01-17 15:29 arthur
2507 * [r221] nslcd/netgroup.c: replace __netgrent with mynetgrent
2508 removing the fields that are not used
2510 2007-01-17 13:16 arthur
2512 * [r220] nslcd/Makefile.am, nslcd/cfg.c, nslcd/cfg.h,
2513 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.h,
2514 nslcd/util.c, nslcd/util.h: first step to split out all
2515 configuration stuff into separate file
2517 2007-01-17 12:51 arthur
2519 * [r219] nslcd/ldap-nss.c, nslcd/ldap-nss.h: get rid of more code
2520 that would check if the socket was changed from under us by our
2523 2007-01-17 12:14 arthur
2525 * [r218] nslcd/ldap-nss.c: get rid of rebinding-on-fork() logic as
2526 our threading model is very predictable
2528 2007-01-10 22:50 arthur
2530 * [r217] nslcd/netgroup.c: write a final result code of
2531 NSLCD_RESULT_NOTFOUND for netgroup lookups
2533 2007-01-10 22:48 arthur
2535 * [r216] nss/netgroup.c, nss/prototypes.h: fix netgroup lookups so
2536 that _nss_ldap_getnetgrent_r() returns NSS_STATUS_RETURN if there
2537 are no more entries to return but there was a first entry
2539 2007-01-09 21:21 arthur
2541 * [r215] COPYING, Makefile.am, README, configure.ac,
2542 debian/copyright, debian/libnss-ldapd.nslcd.init, nslcd-common.h,
2543 nslcd.8, nslcd.h, nslcd/Makefile.am, nslcd/alias.c,
2544 nslcd/common.c, nslcd/common.h, nslcd/dnsconfig.c,
2545 nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
2546 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
2547 nslcd/ldap-schema.h, nslcd/log.c, nslcd/log.h, nslcd/netgroup.c,
2548 nslcd/network.c, nslcd/nslcd.c, nslcd/pagectrl.c,
2549 nslcd/pagectrl.h, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
2550 nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
2551 nslcd/xmalloc.c, nslcd/xmalloc.h, nss/Makefile.am, nss/aliases.c,
2552 nss/common.c, nss/common.h, nss/ethers.c, nss/group.c,
2553 nss/hosts.c, nss/netgroup.c, nss/networks.c, nss/passwd.c,
2554 nss/protocols.c, nss/prototypes.h, nss/rpc.c, nss/services.c,
2555 nss/shadow.c, tests/Makefile.am, tests/test_aliases.c,
2556 tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c,
2557 tests/test_netgroup.c, tests/test_networks.c,
2558 tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
2559 tests/test_services.c, tests/test_shadow.c: change license from
2560 GNU Library General Public License v.2 to GNU Lesser General
2561 Public License v.2.1 with permission from Luke Howard
2563 2007-01-08 22:26 arthur
2565 * [r214] nss/netgroup.c, nss/prototypes.h: use our own thread-local
2566 file pointer for doing requests instead of misusing the data
2567 field in the __netgrent struct
2569 2007-01-08 16:04 arthur
2571 * [r213] debian/control: add a provide line for libnss-ldap so we
2572 can seamlessly replace it (it should provide the same
2575 2007-01-08 15:42 arthur
2577 * [r212] debian/libnss-ldapd.postinst: only modify nsswitch
2578 databases we support, leave everything else alone (e.g.
2581 2007-01-02 08:06 arthur
2583 * [r211] debian/libnss-ldapd.nslcd.init: change description in init
2586 2006-12-31 10:05 arthur
2588 * [r210] nslcd-common.h: if the string to write is NULL, write an
2591 2006-12-31 10:03 arthur
2593 * [r209] nslcd-common.h: ensure that all arrays that are allocated
2594 in the buffer are now aligned to the pointer size
2596 2006-12-31 10:02 arthur
2598 * [r208] nslcd-common.h, nss/hosts.c: extract some more common
2601 2006-12-30 10:50 arthur
2603 * [r207] nslcd/ldap-nss.c, tests/test_group.c: get rid of a few
2606 2006-12-29 10:46 arthur
2608 * [r206] config.sub: update to newer version again (got lost in
2611 2006-12-29 10:04 arthur
2613 * [r205] config.sub, nslcd/group.c, nslcd/ldap-nss.c,
2614 nslcd/ldap-nss.h, nslcd/util.c: get rid of debug() function and
2615 call log_log() instead
2617 2006-12-27 09:48 arthur
2619 * [r204] nslcd-common.h, nslcd/alias.c, nslcd/common.h,
2620 nslcd/ether.c, nslcd/group.c, nslcd/host.c, nslcd/netgroup.c,
2621 nslcd/network.c, nslcd/passwd.c, nslcd/protocol.c, nslcd/rpc.c,
2622 nslcd/service.c, nslcd/shadow.c: do not allocate new memory with
2623 malloc() for each request with a string parameter but use a
2624 buffer allocated on the stack instead (this simplifies free()-ing
2625 the buffer(s) in case of problems)
2627 2006-12-25 20:30 arthur
2629 * [r203] nslcd/dnsconfig.c, nslcd/group.c, nslcd/ldap-nss.c,
2630 nslcd/ldap-nss.h, nslcd/passwd.c, nslcd/util.c, nslcd/util.h: get
2631 rid of NSS_BUFSIZ, rename _nss_ldap_oc_check() to
2632 has_objectclass(), redo _nss_ldap_escape_string() with simpler
2633 logic and slightly different signature and redid layout of some
2636 2006-12-23 11:50 arthur
2638 * [r201] ChangeLog, NEWS, TODO, configure.ac, debian/changelog: get
2639 files ready for 0.1 release
2641 2006-12-22 23:23 arthur
2643 * [r200] nslcd.8: fix name of configuration file and update date
2646 2006-12-22 23:20 arthur
2648 * [r199] NEWS, TODO, nslcd/alias.c, nslcd/dnsconfig.c,
2649 nslcd/dnsconfig.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c,
2650 nslcd/ldap-nss.c, nslcd/ldap-nss.h, nslcd/ldap-schema.c,
2651 nslcd/ldap-schema.h, nslcd/netgroup.c, nslcd/network.c,
2652 nslcd/pagectrl.c, nslcd/pagectrl.h, nslcd/passwd.c,
2653 nslcd/protocol.c, nslcd/resolve.c, nslcd/resolve.h, nslcd/rpc.c,
2654 nslcd/service.c, nslcd/shadow.c, nslcd/util.c, nslcd/util.h,
2655 nss-ldapd.conf, nss-ldapd.conf.5, nss/exports.linux: remove last
2656 keyword and disable keyword expansion
2658 2006-12-22 10:56 arthur
2660 * [r198] nslcd/Makefile.am: make list of source files a little
2663 2006-12-22 07:35 arthur
2665 * [r197] HACKING: change reference to directory name
2667 2006-12-21 19:55 arthur
2669 * [r196] Makefile.am, configure.ac, debian/copyright, nslcd,
2670 server: rename server directory to nslcd
2672 2006-12-21 19:53 arthur
2674 * [r195] ChangeLog, Makefile.am: add code for generating ChangeLog
2675 and add initial ChangeLog
2677 2006-12-21 19:04 arthur
2679 * [r194] .: change trunk location in repository to match package
2682 2006-12-21 10:12 arthur
2684 * [r193] server/alias.c, server/dnsconfig.c, server/dnsconfig.h,
2685 server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
2686 server/ldap-nss.h, server/ldap-schema.c, server/ldap-schema.h,
2687 server/log.c, server/log.h, server/netgroup.c, server/network.c,
2688 server/pagectrl.c, server/pagectrl.h, server/passwd.c,
2689 server/protocol.c, server/rpc.c, server/service.c,
2690 server/shadow.c, server/util.c, server/util.h, server/xmalloc.c,
2691 server/xmalloc.h: normalize copyright headers
2693 2006-12-20 11:51 arthur
2695 * [r192] debian/copyright: update copyright file with current
2696 copyright information
2698 2006-12-20 11:34 arthur
2700 * [r191] Makefile.am, nss/Makefile.am, server/Makefile.am,
2701 tests/Makefile.am: properly capitalize company name
2703 2006-12-20 11:10 arthur
2705 * [r190] README: fix wrapping
2707 2006-12-20 11:08 arthur
2709 * [r189] README: integrate remaining parts in documentation
2711 2006-12-20 09:14 arthur
2713 * [r188] Makefile.am, debian/libnss-ldapd.examples: ship
2714 nss-ldapd.conf as an example in the Debian package
2716 2006-12-19 22:31 arthur
2718 * [r187] ., debian/changelog, debian/control: change Debian source
2719 package name to nss-ldapd
2721 2006-12-19 22:28 arthur
2723 * [r186] Makefile.am: do not try to ship gone README.Debian but do
2726 2006-12-19 15:04 arthur
2728 * [r185] nss-ldapd.conf: get rid of pam stuff
2730 2006-12-19 15:03 arthur
2732 * [r184] HACKING, NEWS, README, TODO: first step at improving
2735 2006-12-19 15:02 arthur
2737 * [r183] configure.ac, debian/changelog: change version number to
2740 2006-12-19 14:03 arthur
2742 * [r182] debian/libnss-ldapd.postinst: change some tests with grep
2743 to be correct, add some comments and improve import of old
2746 2006-12-19 13:55 arthur
2748 * [r181] debian/README.Debian: the README.Debian does not contain
2749 any more relevant information
2751 2006-12-19 12:10 arthur
2753 * [r180] server/nslcd.c: add TODO
2755 2006-12-19 11:53 arthur
2757 * [r179] Makefile.am, configure.ac, debian/libnss-ldapd.config,
2758 debian/libnss-ldapd.nslcd.init, debian/libnss-ldapd.postinst,
2759 debian/libnss-ldapd.postrm, debian/rules, ldap.conf,
2760 nss-ldapd.conf, nss-ldapd.conf.5, nss_ldap.5: change default
2761 configuration file name to /etc/nss-ldapd.conf
2763 2006-12-18 22:34 arthur
2765 * [r178] Makefile.am, nslcd.8: add initial nslcd manual page
2767 2006-12-18 22:31 arthur
2769 * [r177] server/nslcd.c: output of --help no longer shows --config
2770 option (which isn't there)
2772 2006-12-18 22:30 arthur
2774 * [r176] configure.ac: change name of package also in configure
2776 2006-12-18 21:54 arthur
2778 * [r175] debian/libnss-ldapd.config: handle cases where commands in
2779 backticks return an error code
2781 2006-12-18 21:32 arthur
2783 * [r174] nss/hosts.c: only set h_errno to error value on problems
2784 and change the returned value in some cases
2786 2006-12-17 22:30 arthur
2788 * [r173] debian/libnss-ldapd.nslcd.init: report process id in
2791 2006-12-17 11:19 arthur
2793 * [r172] configure.ac, debian/changelog,
2794 debian/libnss-ldapd.config, debian/libnss-ldapd.nslcd.init,
2795 debian/libnss-ldapd.postinst, nss/common.h, server/nslcd.c,
2796 tests/test_networks.c: remove trailing spaces
2798 2006-12-17 11:18 arthur
2800 * [r171] nss/prototypes.h: add note about glibc manual
2802 2006-12-17 11:14 arthur
2804 * [r170] nss/Makefile.am: fix comment as to installing libraries
2806 2006-12-17 11:13 arthur
2808 * [r169] debian/control: add a snippet to the package description
2809 as to what the main differences to libnss-ldap are
2811 2006-12-17 07:27 arthur
2813 * [r168] debian/rules: move the nss libraries to /lib instead of
2816 2006-12-17 07:26 arthur
2818 * [r167] debian/rules: remove some unneeded configure options
2820 2006-12-16 22:17 arthur
2822 * [r166] Makefile.am, debian/libnss-ldapd.lintian-overrides,
2823 debian/rules: fix some lintian warnings regarding shared
2824 libraries with an override file and generating shlibs for now
2826 2006-12-16 22:15 arthur
2828 * [r165] debian/rules: fix configuration file manual page name
2830 2006-12-16 22:13 arthur
2832 * [r164] debian/libnss-ldapd.templates, debian/po/ca.po,
2833 debian/po/cs.po, debian/po/da.po, debian/po/de.po,
2834 debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
2835 debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
2836 debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po: end
2837 every short description line with a colon (and run
2838 debconf-updatepo) (thanks lintian)
2840 2006-12-16 22:11 arthur
2842 * [r163] server/nslcd.c: set correct permissions on socket creation
2843 and remove socket and pidfile on exit
2845 2006-12-16 21:52 arthur
2847 * [r162] nss/exports.linux, nss/group.c, nss/prototypes.h,
2848 tests/test_group.c: remove _nss_ldap_initgroups_dyn() from
2849 interface for now because it is currently not working
2851 2006-12-16 17:39 arthur
2853 * [r161] configure.ac: fix configure --help strings to be more
2854 consistent and list default values
2856 2006-12-16 16:40 arthur
2858 * [r160] Makefile.am: fix debian files to ship and split off those
2859 files into a separate variable
2861 2006-12-16 16:38 arthur
2863 * [r159] debian/po/POTFILES.in, debian/po/ca.po, debian/po/cs.po,
2864 debian/po/da.po, debian/po/de.po, debian/po/es.po,
2865 debian/po/fr.po, debian/po/ja.po, debian/po/nl.po,
2866 debian/po/pt_BR.po, debian/po/ru.po, debian/po/sv.po,
2867 debian/po/templates.pot, debian/po/vi.po: update po and pot files
2868 based on current templates
2870 2006-12-16 16:35 arthur
2872 * [r158] debian/config, debian/libnss-ldapd.config,
2873 debian/libnss-ldapd.postinst, debian/libnss-ldapd.postrm,
2874 debian/libnss-ldapd.templates, debian/rules, debian/templates:
2875 redid Debian packaging: on installation a search is done for any
2876 reasonable configuration information (existing nss_ldap config,
2877 hostname info, etc), configuring nsswitch.conf is also done and
2878 all files in the debian directory have more logical names
2880 2006-12-16 16:25 arthur
2882 * [r157] Makefile.am, debian/libnss-ldapd.nslcd.init, debian/rules:
2883 ship an init script for starting nslcd
2885 2006-12-14 10:34 arthur
2887 * [r156] AUTHORS: fix format of AUTHORS file and include new
2890 2006-12-14 10:33 arthur
2892 * [r155] ANNOUNCE, README: include ANNOUNCE document in README
2894 2006-12-14 10:32 arthur
2896 * [r154] ChangeLog, NEWS: rename ChangeLog to NEWS and change
2897 formatting of file to follow common format
2899 2006-12-13 16:07 arthur
2901 * [r153] NEWS, TODO: NEWS looks more like a TODO
2903 2006-12-08 21:58 arthur
2905 * [r152] Makefile.am, debian/changelog, debian/control,
2906 debian/libnss-ldapd.postinst, debian/rules: clean up Debian
2909 2006-12-08 21:45 arthur
2911 * [r151] tests/ldaptest.pl, tests/nsswitch.test, tests/testd.c,
2912 tests/testgr.c, tests/testnss.c, tests/testpw.c, tests/testpw3.c,
2913 tests/testpw4.c, tests/testpw5.c, tests/testpw6.c: get rid of old
2914 test code (most of it should be covered by the new test code)
2916 2006-12-08 19:40 arthur
2918 * [r150] .: ignore generated debuild files
2920 2006-12-08 19:37 arthur
2922 * [r149] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
2923 debian/po/de.po, debian/po/es.po, debian/po/fr.po,
2924 debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
2925 debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
2926 debian/po/vi.po, debian/templates: do not make default values
2929 2006-12-08 19:31 arthur
2931 * [r148] nss/common.c: fix indentation
2933 2006-12-08 19:31 arthur
2935 * [r147] README, debian/LDAP-Permissions.txt, debian/examples,
2936 debian/libnss-ldapd.docs: get rid of more documentation in an
2937 attempt to include all useful documentation in one place
2939 2006-12-08 19:04 arthur
2941 * [r146] Makefile.am, README, doc: reasonable configuration
2942 information (existing nss_ldap config, parts in top-level README
2944 2006-12-08 18:37 arthur
2946 * [r145] configure.ac, nslcd.h: specify socket and pidfile location
2947 with configure script
2949 2006-12-08 17:17 arthur
2951 * [r144] debian/po/ca.po, debian/po/cs.po, debian/po/da.po,
2952 debian/po/de.po, debian/po/es.po, debian/po/fr.po,
2953 debian/po/ja.po, debian/po/nl.po, debian/po/pt_BR.po,
2954 debian/po/ru.po, debian/po/sv.po, debian/po/templates.pot,
2955 debian/po/vi.po: run debconf-updatepo to get pot and po files in
2958 2006-12-08 16:26 arthur
2960 * [r143] debian/control: get rid of cdbs build dependency
2962 2006-12-07 12:18 arthur
2964 * [r142] debian, debian/README.Debian, debian/changelog,
2965 debian/control, debian/libnss-ldap.dirs, debian/libnss-ldap.init,
2966 debian/libnss-ldap.install, debian/libnss-ldap.links,
2967 debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
2968 debian/libnss-ldapd.docs, debian/libnss-ldapd.postinst,
2969 debian/libnss-ldapd.postrm, debian/rules: initial step to get
2970 working Debian packaging
2972 2006-12-05 22:26 arthur
2974 * [r141] Makefile.am, compile, config.sub, configure.ac,
2975 nss/Makefile.am, server/Makefile.am: clean up build scripts to
2976 only link nslcd to OpenSSL and to cleanly create a nss_ldap.so
2979 2006-12-05 22:25 arthur
2981 * [r140] server/ldap-nss.c, server/ldap-nss.h: get rid of
2982 _nss_ldap_get_ld_errno() which wasn't used
2984 2006-12-03 17:18 arthur
2986 * [r139] server/nslcd.c: fix logging levels and remove some
2989 2006-12-03 17:17 arthur
2991 * [r138] server/ldap-nss.c, server/ldap-schema.c, server/passwd.c:
2992 get rid of some more unneeded code
2994 2006-12-03 17:16 arthur
2996 * [r137] tests/Makefile.am: split out common files into own
2997 variable and disable (comment out) protocol debugging
2999 2006-12-03 17:15 arthur
3001 * [r136] nss/exports.linux: regenerate from prototypes.h
3003 2006-11-30 17:52 arthur
3005 * [r135] server/Makefile.am, server/alias.c, server/common.h,
3006 server/ether.c, server/group.c, server/host.c, server/ldap-nss.c,
3007 server/netgroup.c, server/network.c, server/nslcd-server.c,
3008 server/nslcd-server.h, server/nslcd.c, server/passwd.c,
3009 server/protocol.c, server/rpc.c, server/service.c,
3010 server/shadow.c, server/util.c: implement a simple threading
3011 solution and move code from nslcd-server.c to nslcd.c
3013 2006-11-28 16:21 arthur
3015 * [r134] nslcd.h, nss/aliases.c, nss/ethers.c, nss/group.c,
3016 nss/passwd.c, nss/protocols.c, nss/rpc.c, nss/services.c,
3017 nss/shadow.c, server/alias.c, server/ether.c, server/group.c,
3018 server/passwd.c, server/protocol.c, server/rpc.c,
3019 server/service.c, server/shadow.c: rename LDF_ marcos to NSLCD_
3020 macros to have a single namespace
3022 2006-11-28 15:44 arthur
3024 * [r133] server: ignore generated nslcd binary
3026 2006-11-28 15:44 arthur
3028 * [r132] configure.ac: look for nslcd.h now since nslcd.c has been
3029 moved into the server directory
3031 2006-11-28 10:59 arthur
3033 * [r131] ., Makefile.am, configure.ac, exports.linux, log.c, log.h,
3034 nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.c,
3035 nss/Makefile.am, nss/exports.linux, server, server/Makefile.am,
3036 server/log.c, server/log.h, server/nslcd-server.c,
3037 server/nslcd-server.h, server/nslcd.c, server/xmalloc.c,
3038 server/xmalloc.h, testnss.c, tests, tests/Makefile.am,
3039 tests/test_aliases.c, tests/test_ethers.c, tests/test_group.c,
3040 tests/test_hosts.c, tests/test_netgroup.c, tests/test_networks.c,
3041 tests/test_passwd.c, tests/test_protocols.c, tests/test_rpc.c,
3042 tests/test_services.c, tests/test_shadow.c, tests/testnss.c,
3043 xmalloc.c, xmalloc.h: get as many files from the root directory
3044 as possible, moving all server related code to the server
3045 directory and moving and splitting the test code to the tests
3048 2006-11-28 09:59 arthur
3050 * [r130] nslcd-server.c, nss/networks.c, server/network.c,
3051 testnss.c: implement network name lookups on server side plus
3052 some fixes on the client side
3054 2006-11-28 09:54 arthur
3056 * [r129] nslcd-server.c, server/common.c: include config.h as first
3059 2006-11-28 09:45 arthur
3061 * [r128] nslcd-common.h: implement more detailed protocol logging
3062 (dumping the actual byte values read and written)
3064 2006-11-27 09:59 arthur
3066 * [r127] Makefile.am, nslcd-client.c, nslcd-client.h,
3067 nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
3068 nss/ethers.c, nss/group.c, nss/hosts.c, nss/netgroup.c,
3069 nss/networks.c, nss/passwd.c, nss/protocols.c, nss/rpc.c,
3070 nss/services.c, nss/shadow.c: get rid of nslcd-client.{c,h} and
3071 move it to nss/common.{c,h}, this ensures that all code that is
3072 needed for the nss part is in the nss directory
3074 2006-11-27 09:05 arthur
3076 * [r126] server/host.c, server/rpc.c: fix typos
3078 2006-11-26 22:36 arthur
3080 * [r125] server/Makefile.am, server/dnsconfig.c,
3081 server/dnsconfig.h, server/ether.c, server/group.c,
3082 server/ldap-nss.c, server/ldap-nss.h, server/ldap-parse.h,
3083 server/ldap-schema.c, server/ldap-schema.h, server/network.c,
3084 server/passwd.c, server/util.c, server/util.h: clean up header
3087 2006-11-26 12:01 arthur
3089 * [r124] doc/autofs-4.1.3-lookup-nssldap.patch,
3090 doc/lookup_nssldap.c, ldap.conf, nslcd-server.c, nslcd-server.h,
3091 nslcd.h, nss/Makefile.am, nss/automount.c, nss/prototypes.h,
3092 server/Makefile.am, server/automount.c, server/ldap-nss.h,
3093 server/ldap-schema.c, server/ldap-schema.h, server/rpc.c,
3094 server/util.c, server/util.h: get rid of automount map
3095 information lookups through NSS as this is not used (at least not
3096 with glibc), autofs-ldap looks up the information on it's own
3097 (but does parse /etc/nsswitch.conf)
3099 2006-11-25 10:56 arthur
3101 * [r123] nslcd-server.c, nss/services.c, server/service.c,
3102 testnss.c: implement server end of service name lookup and fix
3103 client end to translate between host and network byte order and
3104 to also pass protocol in request
3106 2006-11-25 10:55 arthur
3108 * [r122] nslcd-common.h: fix bug that always causes a
3109 READ_STRING_ALLOC to read to a variable called name
3111 2006-11-25 10:09 arthur
3113 * [r121] nslcd-server.c, server/rpc.c, testnss.c: implement rpc
3114 service on server side
3116 2006-11-25 10:09 arthur
3118 * [r120] server/host.c: get rid of superfluous test
3120 2006-11-25 10:08 arthur
3122 * [r119] server/protocol.c: only flush the stream after writing all
3125 2006-11-25 09:16 arthur
3127 * [r118] nslcd-server.c, server/protocol.c, testnss.c: implement
3128 protocol handling (server side)
3130 2006-11-25 09:16 arthur
3132 * [r117] nslcd.h, nss/netgroup.c, nss/prototypes.h: trip trailing
3135 2006-11-25 08:07 arthur
3137 * [r116] nslcd-common.h: include stdio for definitions of fread(),
3140 2006-11-24 11:10 arthur
3142 * [r115] nslcd-server.c, server/host.c, testnss.c: implement server
3143 end of host name lookups (without IPv6 support sofar)
3145 2006-11-24 11:03 arthur
3147 * [r114] nss/hosts.c: fix problem with allocated array for storing
3148 addresses, properly set h_errnop and check empty address (only
3149 addresses of other address family) in nss functions, not in
3152 2006-11-24 10:58 arthur
3154 * [r113] nslcd-common.h: make protocol logging a little more
3155 readable and do not use fseek() in streams because that is not
3158 2006-11-22 13:16 arthur
3160 * [r112] server/alias.c, server/ether.c, server/group.c,
3161 server/passwd.c, server/shadow.c: only flush the stream after
3162 writing all records (not every time) and more logging consistency
3164 2006-11-22 12:18 arthur
3166 * [r111] nslcd-server.c, server/shadow.c, testnss.c: implement
3167 server end of shadow lookups
3169 2006-11-22 12:17 arthur
3171 * [r110] server/alias.c, server/passwd.c: make logging a little bit
3174 2006-11-22 11:45 arthur
3176 * [r109] server/netgroup.c: add extra copyright information (the
3177 exact same code was seen in glibc)
3179 2006-11-21 16:45 arthur
3181 * [r108] nslcd-server.c, nslcd.h, nss/netgroup.c,
3182 server/netgroup.c, testnss.c: implement netgroup lookups,
3185 2006-11-19 15:49 arthur
3187 * [r107] nslcd.h: include a note about encoding of strings
3189 2006-11-19 15:38 arthur
3191 * [r106] nslcd-server.c, server/ether.c: implement nslcd_ether_*()
3194 2006-11-19 15:37 arthur
3196 * [r105] nslcd-server.c, nslcd-server.h: create prototypes for all
3199 2006-11-19 15:36 arthur
3201 * [r104] nss/ethers.c: write contents of ethernet address not
3204 2006-11-19 08:57 arthur
3206 * [r103] server/group.c: add missing semicolon
3208 2006-11-19 08:55 arthur
3210 * [r102] nslcd-common.h: add more verbose protocol logging,
3211 including logging of errors
3213 2006-11-19 08:54 arthur
3215 * [r101] ., debian, doc, nss, server, tests: ignore stale nfs files
3217 2006-11-19 08:51 arthur
3219 * [r100] nss/common.h: fix bug: the readfn() function was executed
3222 2006-11-18 08:12 arthur
3224 * [r99] server/group.c, server/netgroup.c: some layout changes
3226 2006-11-18 08:09 arthur
3228 * [r98] nslcd.h: include changes to handle protocol, rpc, service
3229 and netgroup nslcd calls
3231 2006-11-17 22:59 arthur
3233 * [r97] nss/Makefile.am, nss/netgroup.c, nss/prototypes.h:
3234 implement netgroup lookups
3236 2006-11-17 22:55 arthur
3238 * [r96] nss/aliases.c, nss/automount.c, nss/common.h, nss/ethers.c,
3239 nss/group.c, nss/hosts.c, nss/networks.c, nss/passwd.c,
3240 nss/protocols.c, nss/rpc.c, nss/services.c, nss/shadow.c: do some
3241 refactoring in the generated code and add some documentation on
3242 generated code in comments in common.h
3244 2006-11-16 13:06 arthur
3246 * [r95] nss/Makefile.am, nss/services.c: implement reading of
3249 2006-11-16 12:57 arthur
3251 * [r94] nss/Makefile.am, nss/rpc.c: implement reading of rpc
3254 2006-11-16 12:51 arthur
3256 * [r93] nss/Makefile.am, nss/protocols.c: implement reading of
3259 2006-11-16 12:50 arthur
3261 * [r92] nss/aliases.c, nss/common.h, nss/ethers.c, nss/group.c,
3262 nss/hosts.c, nss/networks.c, nss/passwd.c, nss/shadow.c: switch
3263 to a simpler and more compact framework to generate methods (one
3264 reader function to deserialize a struct from the stream and
3265 auto-generated functions)
3267 2006-11-15 15:06 arthur
3269 * [r91] nslcd.h, nss/Makefile.am, nss/networks.c, nss/prototypes.h:
3270 implement network information lookups through NSS
3272 2006-11-15 11:00 arthur
3274 * [r90] nss/hosts.c: properly filter out empty returned address
3275 records and return NOTFOUND for entries without addresses in our
3278 2006-11-14 14:41 arthur
3280 * [r89] xmalloc.h: add xxmalloc() macro to simply allocate a
3281 structure of a certain type
3283 2006-11-14 14:40 arthur
3285 * [r88] nslcd.h, nss/Makefile.am, nss/automount.c,
3286 nss/prototypes.h: implement automounter maps lookups
3288 2006-11-14 14:40 arthur
3290 * [r87] nss/common.h: just close the stream in case of problems
3291 instead of calling endent()
3293 2006-11-11 15:38 arthur
3295 * [r86] server/group.c: include some other functions into lookup
3296 functions to increase readability
3298 2006-11-11 15:16 arthur
3300 * [r85] server/Makefile.am, server/alias.c, server/aliases.c,
3301 server/automount.c, server/common.c, server/common.h,
3302 server/ether.c, server/ethers.c, server/group.c, server/host.c,
3303 server/hosts.c, server/ldap-nss.c, server/ldap-nss.h,
3304 server/ldap-parse.h, server/ldap-schema.c, server/ldap-schema.h,
3305 server/netgroup.c, server/network.c, server/networks.c,
3306 server/passwd.c, server/protocol.c, server/protocols.c,
3307 server/rpc.c, server/service.c, server/services.c,
3308 server/shadow.c, server/util.c, server/util.h: fix naming and
3311 2006-11-11 14:02 arthur
3313 * [r84] server/aliases.c, server/ldap-nss.c, server/ldap-nss.h,
3314 server/util.c, server/util.h: simplify some functions to pass
3315 file pointer around instead of struct and buffer (initially only
3318 2006-11-11 07:17 arthur
3320 * [r83] server/ldap-nss.h: some reformatting
3322 2006-11-10 15:36 arthur
3324 * [r82] nslcd.h, nss/Makefile.am, nss/aliases.c, nss/ethers.c,
3325 nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
3326 nss/prototypes.h, nss/shadow.c, testnss.c: rename nss/exports.h
3329 2006-11-10 15:31 arthur
3331 * [r81] nss/exports.h, nss/group.c, nss/hosts.c, nss/passwd.c,
3332 nss/shadow.c: switch to using prototypes that are defined in
3335 2006-11-10 13:56 arthur
3337 * [r80] nslcd.h, nss/Makefile.am, nss/shadow.c, testnss.c:
3338 implement NSS-side shadow lookups (plus test code)
3340 2006-11-10 13:08 arthur
3342 * [r79] nslcd.h, nss/Makefile.am, nss/ethers.c, nss/exports.h,
3343 testnss.c: implement NSS-side ethers database lookups plus test
3346 2006-11-10 12:44 arthur
3348 * [r78] nss/exports.h, nss/hosts.c, testnss.c: add test code for
3349 host database and add const to function definition
3351 2006-11-10 11:51 arthur
3353 * [r77] nss/aliases.c, nss/group.c, nss/hosts.c: use better names
3354 for our thread-local file pointer
3356 2006-11-07 21:18 arthur
3358 * [r76] server/aliases.c: expand some marcos and combine some code
3360 2006-11-07 21:06 arthur
3362 * [r75] server/passwd.c: expand some marcos and combine some code
3364 2006-11-05 23:14 arthur
3366 * [r74] nslcd-common.h, testnss.c: add proper copyright headers
3368 2006-11-05 23:05 arthur
3370 * [r73] nslcd-server.c, nslcd-server.h, server/group.c, testnss.c:
3371 implement group functions in server but currently
3372 group_bymember() does not work
3374 2006-11-05 22:57 arthur
3376 * [r72] nslcd-common.h: remove testing stuff
3378 2006-11-05 22:57 arthur
3380 * [r71] nslcd-common.h: fix some variable usage bugs in READ_*
3381 marcos and change protocol debugging marcos to not use variadic
3384 2006-11-04 13:05 arthur
3386 * [r70] Makefile.am, certutil, doc/nsswitch.ldap, nsswitch.ldap:
3387 reorganize (and get rid of) some files
3389 2006-11-03 22:03 arthur
3391 * [r69] nslcd.h, nss/Makefile.am, nss/hosts.c: implement initial
3392 host database lookups NSS-side
3394 2006-11-03 22:01 arthur
3396 * [r68] nslcd-common.h: make SKIP more consistent with READ
3398 2006-11-03 19:07 arthur
3400 * [r67] nslcd-server.c: clean struct sockaddr_un structure before
3403 2006-11-03 13:55 arthur
3405 * [r66] nslcd-common.h, nss/group.c: fix bogus reuse of tmpint32,
3406 introducing tmp3int32
3408 2006-11-03 13:46 arthur
3410 * [r65] nslcd-common.h: split buffer management macros into
3413 2006-11-03 12:37 arthur
3415 * [r64] nslcd-common.h, nslcd.h, nss/aliases.c, nss/group.c,
3416 server/aliases.c: rename LOOP to STRINGLIST as that is currently
3417 the only supported format
3419 2006-11-03 12:09 arthur
3421 * [r63] nslcd-common.h, nss/group.c: add _nss_ldap_initgroups_dyn()
3424 2006-11-03 10:06 arthur
3426 * [r62] nslcd-common.h, nss/aliases.c, nss/common.h, nss/group.c,
3427 nss/passwd.c: make loop macros common, create macros for
3428 expanding {set,get,end}ent() functions and implement
3429 {set,get,end}aliasent
3431 2006-11-03 10:03 arthur
3433 * [r61] nslcd.h: small documentation fixes
3435 2006-11-03 10:03 arthur
3437 * [r60] nslcd-server.h: implement nslcd_alias_all() server-side
3439 2006-11-03 10:02 arthur
3441 * [r59] nslcd-server.c, server/aliases.c: implement
3442 nslcd_alias_all() server-side
3444 2006-11-03 10:02 arthur
3446 * [r58] server/group.c: get rid of some more unneeded code
3448 2006-11-02 14:17 arthur
3450 * [r57] server/aliases.c, server/passwd.c: some small fixes
3452 2006-11-02 14:13 arthur
3454 * [r56] nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.h,
3455 nss/aliases.c, nss/common.c, nss/passwd.c, server/aliases.c,
3456 server/common.c, server/passwd.c: rename some constants and
3457 switch to a more sane naming scheme
3459 2006-11-02 13:58 arthur
3461 * [r55] nss/exports.h: we only need to export
3462 _nss_ldap_initgroups_dyn(), not _nss_ldap_initgroups()
3464 2006-11-02 12:08 arthur
3466 * [r54] nslcd-client.h, nss/aliases.c, nss/group.c, nss/passwd.c:
3467 rename READ_RESPONSE() macro to READ_RESPONSE_CODE()
3469 2006-11-01 22:48 arthur
3471 * [r53] nslcd.h, nss/Makefile.am, nss/group.c, testnss.c: implement
3472 NSS side of getgrnam(), getgrgid() and {set,get,end}grent()
3474 2006-11-01 14:05 arthur
3476 * [r52] nss/aliases.c, nss/common.h, nss/passwd.c: always set
3479 2006-11-01 13:13 arthur
3481 * [r51] CVSVersionInfo.txt, Makefile.am: get rid of
3484 2006-11-01 12:58 arthur
3486 * [r50] nslcd.c: prevent recursive hostname lookups through ldap
3488 2006-11-01 12:32 arthur
3490 * [r49] Makefile.am: add some files to EXTRA_DIST
3492 2006-11-01 12:19 arthur
3494 * [r48] nslcd-server.c, nslcd.h, server/common.c, server/group.c,
3495 server/passwd.c: get rid of some trailing spaces
3497 2006-11-01 12:19 arthur
3499 * [r47] nslcd.c: ignore SIGPIPE and get rid of some trailing spaces
3501 2006-11-01 12:18 arthur
3503 * [r46] testnss.c: only print result on success and errors on
3506 2006-11-01 12:17 arthur
3508 * [r45] server/common.h: do not close the server-side stream as the
3509 main dispatcher will close it
3511 2006-11-01 12:13 arthur
3513 * [r44] nss/passwd.c: implement _nss_ldap_{set,get,end}pwent()
3514 functions with thread-local opened file
3516 2006-11-01 12:08 arthur
3518 * [r43] nss/common.h: also set file pointer to NULL when closing a
3519 stream to properly handle reuse of stream
3521 2006-11-01 12:04 arthur
3523 * [r42] log.c: prefix debugging messages with DEBUG
3525 2006-11-01 12:04 arthur
3527 * [r41] configure.ac: look for different file in source directory,
3528 improve --enable-debug option and add checking for __thread
3531 2006-11-01 12:02 arthur
3533 * [r40] nslcd-common.h: do not try to read and write zero length
3534 strings and add protocol debugging option
3536 2006-11-01 09:23 arthur
3538 * [r39] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-nss.c,
3539 ldap-nss.h, ldap-parse.h, ldap-schema.c, ldap-schema.h, nslcd.c,
3540 pagectrl.c, pagectrl.h, resolve.c, resolve.h, server/Makefile.am,
3541 server/dnsconfig.c, server/dnsconfig.h, server/ldap-nss.c,
3542 server/ldap-nss.h, server/ldap-parse.h, server/ldap-schema.c,
3543 server/ldap-schema.h, server/pagectrl.c, server/pagectrl.h,
3544 server/resolve.c, server/resolve.h, server/util.c, server/util.h,
3545 util.c, util.h: move some remaining files into the server/
3548 2006-10-31 14:18 arthur
3550 * [r38] nslcd-common.h, nslcd-server.c, nslcd-server.h, nslcd.h,
3551 nss/aliases.c, server/aliases.c, server/passwd.c, testnss.c:
3552 implement reading of alias information through getaliasbyname()
3554 2006-10-31 12:46 arthur
3556 * [r37] nss/aliases.c, nss/common.c, nss/common.h, nss/exports.h,
3557 nss/passwd.c: make code consistent by adding headers, removing
3558 trailing whitespace and proper ifdefs for header files
3560 2006-10-31 12:19 arthur
3562 * [r36] .: ignore more files
3564 2006-10-31 12:18 arthur
3566 * [r35] nslcd-common.h: add header file defining read and write
3569 2006-10-31 12:17 arthur
3571 * [r34] nslcd-client.c, nslcd-client.h, nslcd-server.c,
3572 nslcd-server.h, nslcd.h, nss/Makefile.am, nss/common.c,
3573 nss/common.h, nss/passwd.c, server/common.h, server/passwd.c,
3574 testnss.c: clear up protocol macros while implementing getpwuid()
3575 and {set,get,end}pwent() functions (last not yet on NSS side)
3577 2006-10-31 10:08 arthur
3579 * [r33] nslcd.h: document protocol a little better
3581 2006-10-30 16:21 arthur
3583 * [r32] Makefile.am, nslcd-client.c, nslcd-client.h,
3584 nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h, testnss.c: get
3585 first working version of end-to-end test of nss call using simple
3588 2006-10-30 16:16 arthur
3590 * [r31] Makefile.am, configure.ac: add server directory
3592 2006-10-30 16:15 arthur
3594 * [r30] nss/passwd.c: get rid of some empty lines
3596 2006-10-30 15:37 arthur
3598 * [r29] server, server/Makefile.am, server/common.c,
3599 server/common.h, server/passwd.c: implement simple password
3600 lookup with nslcd_getpwnam() function
3602 2006-10-30 13:44 arthur
3604 * [r28] nss/common.h, nss/passwd.c: return read data in struct and
3607 2006-10-30 13:40 arthur
3609 * [r27] nss/Makefile.am: do not build libnss_ldap.so in this
3610 directory, only build nss object functions
3612 2006-10-25 21:48 arthur
3614 * [r26] configure.ac, nss: build nss directory
3616 2006-10-25 15:22 arthur
3618 * [r25] ldap-alias.c, ldap-automount.c, ldap-ethers.c, ldap-grp.c,
3619 ldap-hosts.c, ldap-netgrp.c, ldap-network.c, ldap-proto.c,
3620 ldap-pwd.c, ldap-rpc.c, ldap-service.c, ldap-spwd.c, server,
3621 server/aliases.c, server/automount.c, server/ethers.c,
3622 server/group.c, server/hosts.c, server/netgroup.c,
3623 server/networks.c, server/passwd.c, server/protocols.c,
3624 server/rpc.c, server/services.c, server/shadow.c: move ldap
3625 server code into separate directory
3627 2006-10-25 15:11 arthur
3629 * [r24] Makefile.am, nslcd-client.c, nslcd-client.h, nslcd.h, nss,
3630 nss/Makefile.am, nss/aliases.c, nss/common.c, nss/common.h,
3631 nss/exports.h, nss/passwd.c: add some basic minimal NSS code that
3632 can be generated from macros
3634 2006-10-23 12:03 arthur
3636 * [r23] ., Makefile.am, configure.ac, log.c, log.h, nslcd-client.c,
3637 nslcd-client.h, nslcd-server.c, nslcd-server.h, nslcd.c, nslcd.h,
3638 xmalloc.c, xmalloc.h: implemented basic client/server setup with
3639 a thin client comminicating with a local server over a socket
3640 (initial version of code, much needs to be done)
3642 2006-10-23 12:02 arthur
3644 * [r22] ldap-grp.c, ldap-parse.h: rearrange functions in more
3647 2006-10-23 12:01 arthur
3649 * [r21] ldap-nss.h: align comments
3651 2006-10-23 11:26 arthur
3653 * [r20] ldap-pwd.c: export function _nss_ldap_parse_pw()
3655 2006-10-17 14:13 arthur
3657 * [r19] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
3658 ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
3659 ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
3660 ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
3661 ldap-schema.c, ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c,
3662 ltf.h, pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c: get
3663 rid of ltf files (which contain NPL licenced code btw) clean up
3664 includes and general small code cleanups
3666 2006-10-17 13:40 arthur
3668 * [r18] .cvsignore: get rid of this file
3670 2006-10-16 15:02 arthur
3672 * [r17] Makefile.am, dnsconfig.c, dnsconfig.h, ldap-alias.c,
3673 ldap-automount.c, ldap-ethers.c, ldap-grp.c, ldap-hosts.c,
3674 ldap-netgrp.c, ldap-network.c, ldap-nss.c, ldap-nss.h,
3675 ldap-parse.h, ldap-proto.c, ldap-pwd.c, ldap-rpc.c,
3676 ldap-schema.h, ldap-service.c, ldap-spwd.c, ltf.c, nss_common.h,
3677 nss_ldap.spec, util.c, util.h: some more cleanups, expanding some
3678 MACROs and typedefs and get rid of some more code
3680 2006-10-15 10:48 arthur
3682 * [r16] configure.ac: add --enable-warnings option for extra
3685 2006-10-12 13:00 arthur
3687 * [r15] Makefile.am, exports.solaris, ldap-alias.c, ldap-alias.h,
3688 ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
3689 ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
3690 ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
3691 ldap-network.c, ldap-network.h, ldap-proto.c, ldap-proto.h,
3692 ldap-pwd.c, ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-service.c,
3693 ldap-service.h, ldap-spwd.c, ldap-spwd.h: get rid of some
3694 unnecessary header files (and a c file)
3696 2006-10-12 12:34 arthur
3698 * [r14] ANNOUNCE, AUTHORS, COPYING, ChangeLog, Makefile.am, NEWS,
3699 README, certutil, configure.ac, dnsconfig.c, dnsconfig.h,
3700 ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
3701 ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
3702 ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
3703 ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
3704 ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
3705 ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
3706 ldap-service.c, ldap-service.h, ldap-spwd.c, ldap-spwd.h,
3707 ldap.conf, ltf.c, ltf.h, nss_common.h, nss_ldap.5, nss_ldap.spec,
3708 pagectrl.c, pagectrl.h, resolve.c, resolve.h, util.c, util.h:
3709 remove trailing spaces
3711 2006-10-12 12:32 arthur
3713 * [r13] ANNOUNCE, AUTHORS, Makefile.am, NEWS, README, certutil,
3714 configure.ac, dnsconfig.c, dnsconfig.h, exports.aix,
3715 exports.hpux, exports.linux, exports.solaris, ldap-alias.c,
3716 ldap-alias.h, ldap-automount.c, ldap-automount.h, ldap-bp.c,
3717 ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
3718 ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
3719 ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
3720 ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-rpc.c,
3721 ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
3722 ldap-service.h, ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c,
3723 nsswitch.ldap, pagectrl.c, resolve.c, resolve.h, util.c, util.h:
3724 some more small cleanups of code for non-supported systems and
3725 convert tabs to spaces
3727 2006-10-12 12:29 arthur
3729 * [r12] configure.ac: include templates from acconfig.h into
3732 2006-10-12 11:38 arthur
3734 * [r11] debian/rules: set as executable
3736 2006-10-12 11:01 arthur
3738 * [r10] Makefile.am, aix_authmeth.c, dnsconfig.c, dnsconfig.h,
3739 irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c, irs-nss.c,
3740 irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c, irs.h,
3741 ldap-alias.c, ldap-alias.h, ldap-automount.c, ldap-automount.h,
3742 ldap-bp.c, ldap-bp.h, ldap-ethers.c, ldap-ethers.h, ldap-grp.c,
3743 ldap-grp.h, ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c,
3744 ldap-netgrp.h, ldap-network.c, ldap-network.h, ldap-nss.c,
3745 ldap-nss.h, ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c,
3746 ldap-pwd.h, ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
3747 ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
3748 ldap-spwd.c, ldap-spwd.h, ltf.c, ltf.h, nss_common.h,
3749 nss_dbdefs.h, nss_ldap.5, pagectrl.c, pagectrl.h, resolve.c,
3750 resolve.h, snprintf.c, snprintf.h, util.c, util.h: first round of
3751 cleanups, all non-glibc NSS stuff has been removed, because we
3752 are going to do some major restructuring it will not likely
3753 remain valid anyway and we can always re-add it later
3755 2006-10-12 08:00 arthur
3757 * [r9] CVSVersionInfo.txt, ChangeLog, NEWS, aix_authmeth.c,
3758 certutil, dnsconfig.c, dnsconfig.h,
3759 doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
3760 exports.linux, exports.solaris, irs-grp.c, irs-hosts.c,
3761 irs-netgrp.c, irs-network.c, irs-nss.c, irs-nss.h, irs-proto.c,
3762 irs-pwd.c, irs-service.c, irs.h, ldap-alias.c, ldap-alias.h,
3763 ldap-automount.c, ldap-automount.h, ldap-bp.c, ldap-bp.h,
3764 ldap-ethers.c, ldap-ethers.h, ldap-grp.c, ldap-grp.h,
3765 ldap-hosts.c, ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h,
3766 ldap-network.c, ldap-network.h, ldap-nss.c, ldap-nss.h,
3767 ldap-parse.h, ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h,
3768 ldap-rpc.c, ldap-rpc.h, ldap-schema.c, ldap-schema.h,
3769 ldap-service.c, ldap-service.h, ldap-sldap.c, ldap-sldap.h,
3770 ldap-spwd.c, ldap-spwd.h, ldap.conf, ltf.c, ltf.h, nss_common.h,
3771 nss_dbdefs.h, nss_ldap.5, nsswitch.ldap, pagectrl.c, pagectrl.h,
3772 resolve.c, resolve.h, snprintf.c, snprintf.h,
3773 tests/nsswitch.test, tests/testpw.c, tests/testpw4.c,
3774 tests/testpw5.c, tests/testpw6.c, util.c, util.h: add keyword
3775 expansion (svn:keywords) to all files containing keywords
3777 2006-10-12 07:50 arthur
3779 * [r8] Makefile.am, configure.ac: add West to copyrights notice
3781 2006-10-11 14:00 arthur
3783 * [r7] INSTALL: install newer version from automake
3785 2006-10-11 13:58 arthur
3787 * [r6] Makefile.am, acconfig.h, aclocal.m4, autogen.sh,
3788 config.guess, config.h.in, config.sub, configure.ac,
3789 configure.in, depcomp, install-sh, missing, mkinstalldirs,
3790 stamp-h, stamp-h.in: first step in cleaning up build process
3791 (switch to newer autoconf/automake and remove generated files
3792 from version control)
3794 2006-10-11 13:52 arthur
3796 * [r5] ., Makefile.in, configure: remove some files from version
3797 control and add more ignores
3799 2006-10-11 13:44 arthur
3801 * [r4] ., debian: ignore some generated files
3803 2006-10-11 13:37 arthur
3805 * [r3] .: branch off latest Debian version
3807 2006-10-11 13:37 arthur
3809 * [r2] ., Makefile.am, Makefile.in, aclocal.m4, configure,
3810 configure.in, debian, debian/LDAP-Permissions.txt,
3811 debian/README.Debian, debian/changelog, debian/compat,
3812 debian/config, debian/control, debian/copyright, debian/examples,
3813 debian/examples/groups.ldif, debian/examples/people.ldif,
3814 debian/libnss-ldap.dirs, debian/libnss-ldap.init,
3815 debian/libnss-ldap.install, debian/libnss-ldap.links,
3816 debian/libnss-ldap.postinst, debian/libnss-ldap.postrm,
3817 debian/po, debian/po/POTFILES.in, debian/po/ca.po,
3818 debian/po/cs.po, debian/po/da.po, debian/po/de.po,
3819 debian/po/es.po, debian/po/fr.po, debian/po/ja.po,
3820 debian/po/nl.po, debian/po/pt_BR.po, debian/po/ru.po,
3821 debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po,
3822 debian/rules, debian/templates, ldap-nss.c, ldap-nss.h,
3823 ldap-pwd.c, ldap.conf, stamp-h: import Debian release 251-5.2
3825 2006-10-11 13:34 arthur
3827 * [r1] ., .cvsignore, ANNOUNCE, AUTHORS, COPYING,
3828 CVSVersionInfo.txt, ChangeLog, INSTALL, Makefile.am, Makefile.in,
3829 NEWS, README, acconfig.h, aclocal.m4, aix_authmeth.c, autogen.sh,
3830 certutil, config.guess, config.h.in, config.sub, configure,
3831 configure.in, depcomp, dnsconfig.c, dnsconfig.h, doc,
3832 doc/README.AIX, doc/README.HPUX, doc/README.IRS, doc/README.SFU,
3833 doc/README.paged, doc/SolarisInstallNotes.txt,
3834 doc/autofs-4.1.3-lookup-nssldap.patch, doc/lookup_nssldap.c,
3835 exports.aix, exports.hpux, exports.linux, exports.solaris,
3836 install-sh, irs-grp.c, irs-hosts.c, irs-netgrp.c, irs-network.c,
3837 irs-nss.c, irs-nss.h, irs-proto.c, irs-pwd.c, irs-service.c,
3838 irs.h, ldap-alias.c, ldap-alias.h, ldap-automount.c,
3839 ldap-automount.h, ldap-bp.c, ldap-bp.h, ldap-ethers.c,
3840 ldap-ethers.h, ldap-grp.c, ldap-grp.h, ldap-hosts.c,
3841 ldap-hosts.h, ldap-netgrp.c, ldap-netgrp.h, ldap-network.c,
3842 ldap-network.h, ldap-nss.c, ldap-nss.h, ldap-parse.h,
3843 ldap-proto.c, ldap-proto.h, ldap-pwd.c, ldap-pwd.h, ldap-rpc.c,
3844 ldap-rpc.h, ldap-schema.c, ldap-schema.h, ldap-service.c,
3845 ldap-service.h, ldap-sldap.c, ldap-sldap.h, ldap-spwd.c,
3846 ldap-spwd.h, ldap.conf, ltf.c, ltf.h, missing, mkinstalldirs,
3847 nss_common.h, nss_dbdefs.h, nss_ldap.5, nss_ldap.spec,
3848 nsswitch.ldap, pagectrl.c, pagectrl.h, resolve.c, resolve.h,
3849 snprintf.c, snprintf.h, stamp-h.in, tests, tests/ldaptest.pl,
3850 tests/nsswitch.test, tests/testd.c, tests/testgr.c,
3851 tests/testpw.c, tests/testpw3.c, tests/testpw4.c,
3852 tests/testpw5.c, tests/testpw6.c, util.c, util.h: import release