14.2.1
by Arthur de Jong
Import upstream version 0.8.11 |
1 |
2011-12-31 arthur |
2 |
||
3 |
* [r1584] ChangeLog, NEWS, TODO, configure.ac, debian/changelog, |
|
4 |
man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get |
|
5 |
files ready for 0.8.5 release |
|
6 |
||
7 |
2011-12-30 arthur |
|
8 |
||
9 |
* [r1583] debian/control: fix versioned build dependency on |
|
10 |
debhelper |
|
11 |
||
12 |
2011-12-28 arthur |
|
13 |
||
14 |
* [r1582] pynslcd/config.py.in: remove some information from config |
|
15 |
that we don't expect to use |
|
16 |
* [r1581] configure.ac, pynslcd/cfg.py, pynslcd/common.py,
|
|
17 |
pynslcd/config.py.in, pynslcd/group.py, pynslcd/pynslcd.py:
|
|
18 |
support for reading the configuration file (not all options are
|
|
19 |
used though)
|
|
20 |
* [r1580] pynslcd/cfg.py, pynslcd/pynslcd.py: move the state
|
|
21 |
variables (from command line) from the configuration to the main
|
|
22 |
module
|
|
23 |
* [r1579] pynslcd/pam.py: fall back to trying to authenticate with
|
|
24 |
provided password (in case rootpwmodpw is not set or unusable)
|
|
25 |
* [r1578] pynslcd/group.py: never request group members for
|
|
26 |
GroupByMemberRequest
|
|
27 |
* [r1577] pynslcd/group.py: instead of modifying attmap, modify
|
|
28 |
attribute list
|
|
29 |
* [r1576] pynslcd/group.py, pynslcd/passwd.py: fix references to
|
|
30 |
attmap (broken in r1571)
|
|
31 |
* [r1575] nslcd/nslcd.c: typo fix in comment
|
|
32 |
||
33 |
2011-12-27 arthur
|
|
34 |
||
35 |
* [r1574] pynslcd/common.py, pynslcd/group.py, pynslcd/netgroup.py,
|
|
36 |
pynslcd/passwd.py, pynslcd/shadow.py: make logging more
|
|
37 |
consistent and remove test bases from shadow and passwd maps
|
|
38 |
* [r1573] pynslcd/cfg.py, pynslcd/ether.py, pynslcd/group.py,
|
|
39 |
pynslcd/netgroup.py, pynslcd/pam.py, pynslcd/passwd.py,
|
|
40 |
pynslcd/pynslcd.py, pynslcd/shadow.py, pynslcd/tio.py: PEP8 fixes
|
|
41 |
* [r1572] debian/copyright: update copyright information
|
|
42 |
||
43 |
2011-12-12 arthur
|
|
44 |
||
45 |
* [r1571] pynslcd/alias.py, pynslcd/common.py, pynslcd/ether.py,
|
|
46 |
pynslcd/group.py, pynslcd/host.py, pynslcd/netgroup.py,
|
|
47 |
pynslcd/network.py, pynslcd/passwd.py, pynslcd/protocol.py,
|
|
48 |
pynslcd/rpc.py, pynslcd/service.py, pynslcd/shadow.py: define the
|
|
49 |
search separately from the request
|
|
50 |
* [r1570] pynslcd/alias.py, pynslcd/attmap.py, pynslcd/common.py,
|
|
51 |
pynslcd/ether.py, pynslcd/group.py, pynslcd/host.py,
|
|
52 |
pynslcd/netgroup.py, pynslcd/network.py, pynslcd/passwd.py,
|
|
53 |
pynslcd/protocol.py, pynslcd/rpc.py, pynslcd/service.py,
|
|
54 |
pynslcd/shadow.py: move check of required attributes and other
|
|
55 |
common tests to the Request.handle_entry() method
|
|
56 |
||
57 |
2011-12-10 arthur
|
|
58 |
||
59 |
* [r1569] nslcd/cfg.c: properly log failures to lookup DNS SRV
|
|
60 |
records
|
|
61 |
* [r1568] nslcd/nslcd.c: properly handle failures to truncate the
|
|
62 |
pid file
|
|
63 |
* [r1567] debian/nslcd.config: get the first configuration value
|
|
64 |
instead of the last because that one is also written
|
|
65 |
* [r1566] debian/nslcd.config: fix a deprecated use of head without
|
|
66 |
the -n option
|
|
67 |
* [r1565] debian/rules: enable more hardening options (-fPIE
|
|
68 |
doesn't work yet because we use -fPIC in some places) |
|
69 |
* [r1564] debian/libnss-ldapd.config, debian/libnss-ldapd.postrm: |
|
70 |
ensure that the output of nss_list_configured() is space |
|
71 |
separated |
|
72 |
* [r1563] m4/ax_pthread.m4: update macro from autoconf-archive |
|
73 |
||
74 |
2011-12-09 jhrozek |
|
75 |
||
76 |
* [r1560] nslcd/myldap.c: Fix a typo in disconnect logic |
|
77 |
||
78 |
2011-12-01 arthur |
|
79 |
||
80 |
* [r1558] nslcd/nslcd.c: ensure that uid, gid and pid vars are |
|
81 |
properly initialised and log denied requests |
|
82 |
||
83 |
2011-11-30 arthur |
|
84 |
||
85 |
* [r1557] nslcd/passwd.c: ensure that /etc/nsswitch.conf is only |
|
86 |
loaded once after start-up |
|
87 |
||
88 |
2011-11-18 arthur |
|
89 |
||
90 |
* [r1556] debian/libnss-ldapd.config: simplification of logic to |
|
91 |
overwrite list of enabled /etc/nsswitch.conf services in debconf |
|
92 |
(based on r1555 of 0.7 branch) |
|
93 |
||
94 |
2011-10-12 arthur |
|
95 |
||
96 |
* [r1554] debian/control: add versioned dependency on libpam for |
|
97 |
mutiarch support |
|
98 |
* [r1553] AUTHORS, nss/bsdnss.c: implement group membership NSS |
|
99 |
function by Tom Judge (taken from FreeBSD PR 154000) |
|
100 |
||
101 |
2011-10-10 arthur |
|
102 |
||
103 |
* [r1552] debian/rules: keep nslcd running during package upgrades |
|
104 |
||
105 |
2011-10-02 arthur |
|
106 |
||
107 |
* [r1551] nslcd/pam.c: reduce loglevel of user not found messages |
|
108 |
to avoid spamming the logs with useless information (thanks Wakko |
|
109 |
Warner) |
|
110 |
||
111 |
2011-09-30 jhrozek |
|
112 |
||
113 |
* [r1547] nslcd/cfg.c, nslcd/group.c, nslcd/passwd.c, |
|
114 |
nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c: |
|
115 |
Use an explicit base of 10 for strtouid()/strtogid()/strtol() |
|
116 |
calls |
|
117 |
||
118 |
2011-09-21 arthur |
|
119 |
||
120 |
* [r1546] debian/nslcd.config: treat the "hard" value for |
|
121 |
tls_reqcert as if it was "demand" |
|
122 |
||
123 |
2011-09-14 arthur |
|
124 |
||
125 |
* [r1543] debian/libnss-ldapd.config, debian/libnss-ldapd.postrm, |
|
126 |
debian/nslcd.config, debian/nslcd.init, debian/nslcd.postinst: |
|
127 |
make whitespace matching consistent in regular expressions |
|
128 |
(thanks Nick) |
|
129 |
||
130 |
2011-09-09 arthur |
|
131 |
||
132 |
* [r1542] nslcd/alias.c, nslcd/attmap.c, nslcd/common.c, |
|
133 |
nslcd/common.h, nslcd/ether.c, nslcd/group.c, nslcd/host.c, |
|
134 |
nslcd/netgroup.c, nslcd/network.c, nslcd/pam.c, nslcd/passwd.c, |
|
135 |
nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c: |
|
136 |
make validation log messages consistent |
|
137 |
* [r1541] nslcd/nsswitch.c: add missing include |
|
138 |
||
139 |
2011-09-08 arthur |
|
140 |
||
141 |
* [r1540] nslcd/network.c, nslcd/passwd.c: grow gecos buffer size |
|
142 |
and consistency improvements to other buffers |
|
143 |
* [r1539] nslcd/ether.c, nslcd/host.c, nslcd/network.c: give string |
|
144 |
representations of addresses more logical names |
|
145 |
||
146 |
2011-09-07 arthur |
|
147 |
||
148 |
* [r1538] debian/copyright, debian/po/sv.po: updated Swedish (sv) |
|
149 |
translation of debconf templates by Martin Bagge |
|
150 |
||
151 |
2011-09-04 arthur |
|
152 |
||
153 |
* [r1536] AUTHORS, ChangeLog, NEWS, TODO, configure.ac, |
|
154 |
debian/changelog, debian/copyright, man/nslcd.8.xml, |
|
155 |
man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get files ready for |
|
156 |
0.8.4 release |
|
157 |
* [r1535] tests/test_getpeercred.c: warn when we couldn't get the |
|
158 |
gid or pid, the uid is the only really interesting bit
|
|
159 |
* [r1534] tests/test_tio.c: add casts from size_t to int for printf
|
|
160 |
* [r1533] debian/rules: ignore failures in tests
|
|
161 |
* [r1532] debian/rules: use auto-detection for LDAP library and
|
|
162 |
defaults for config file, socket and pidfile (no changes)
|
|
163 |
||
164 |
2011-09-03 arthur
|
|
165 |
||
166 |
* [r1531] debian/libnss-ldapd.config, debian/libnss-ldapd.postinst,
|
|
167 |
debian/libnss-ldapd.postrm, debian/libpam-ldapd.postinst: support
|
|
168 |
spaces before and after database name while parsing
|
|
169 |
/etc/nsswitch.conf and reduce the number of places where parsing
|
|
170 |
is done
|
|
171 |
||
172 |
2011-08-30 arthur
|
|
173 |
||
174 |
* [r1530] debian/nslcd.postinst: correctly handle leading and
|
|
175 |
trailing spaces in preseeded uri option (patch by Andreas B.
|
|
176 |
Mundt)
|
|
177 |
* [r1529] configure.ac, nslcd/myldap.c: move LDAP_DEPRECATED and
|
|
178 |
LDAP_REFERRALS to configure.ac to ensure that tests from
|
|
179 |
configure see the same API
|
|
180 |
||
181 |
2011-08-29 arthur
|
|
182 |
||
183 |
* [r1528] configure.ac, nslcd/common.c, nslcd/common.h: implement
|
|
184 |
and use a strtoui() function if uid_t or gid_t is of size
|
|
185 |
unsigned int (thanks Jakub Hrozek)
|
|
186 |
* [r1527] pynslcd/Makefile.am: get rid of automake warning
|
|
187 |
* [r1526] configure.ac: silence autoconf warnings, patch by Jakub
|
|
188 |
Hrozek
|
|
189 |
* [r1525] debian/po/nl.po: some changes based on feedback by Jeroen
|
|
190 |
Schot
|
|
191 |
||
192 |
2011-08-27 arthur
|
|
193 |
||
194 |
* [r1524] configure.ac, nslcd/cfg.c, nslcd/common.h, nslcd/group.c,
|
|
195 |
nslcd/passwd.c: provide strtouid() and strtogid() functions that
|
|
196 |
use strtoul() or strtoull() (thanks Jakub Hrozek)
|
|
197 |
* [r1523] nslcd/cfg.c, nslcd/group.c, nslcd/passwd.c,
|
|
198 |
nslcd/protocol.c, nslcd/rpc.c, nslcd/service.c, nslcd/shadow.c:
|
|
199 |
check errno after calls to strtol() to ensure that numbers that
|
|
200 |
are too large for type will be reported (thanks Jakub Hrozek)
|
|
201 |
* [r1522] AUTHORS, nslcd/myldap.c: pass a statically allocated
|
|
202 |
callback structure to OpenLDAP because it doesn't make it's own |
|
203 |
copy (thanks Jakub Hrozek) (fixes a problem in r1490)
|
|
204 |
* [r1521] debian/po/nl.po: some changes based on feedback by Paul
|
|
205 |
Gevers
|
|
206 |
||
207 |
2011-08-26 arthur
|
|
208 |
||
209 |
* [r1520] debian/po/nl.po: first attempt at Dutch (nl) translation
|
|
210 |
* [r1519] debian/po/ca.po, debian/po/fi.po, debian/po/gl.po,
|
|
211 |
debian/po/it.po, debian/po/nb.po, debian/po/nl.po,
|
|
212 |
debian/po/sv.po, debian/po/vi.po, debian/po/zh_CN.po: small
|
|
213 |
formatting changes to header
|
|
214 |
||
215 |
2011-08-25 arthur
|
|
216 |
||
217 |
* [r1518] debian/po/es.po: updated Spanish (es) translation of
|
|
218 |
debconf templates by Francisco Javier Cuadrado
|
|
219 |
||
220 |
2011-08-24 arthur
|
|
221 |
||
222 |
* [r1517] nslcd/cfg.c: fix typo (thanks Nalin Dahyabhai)
|
|
223 |
* [r1515] nslcd/cfg.c: fix a problem with uninitialised memory
|
|
224 |
while parsing the tls_ciphers option (was broken in r853, similar
|
|
225 |
problem was fixed in r910, reported by Isaac Freeman)
|
|
226 |
* [r1514] debian/po/de.po: updated German (de) translation of
|
|
227 |
debconf templates by Chris Leick
|
|
228 |
* [r1513] AUTHORS, man/nslcd.conf.5.xml, nslcd/cfg.c: support
|
|
229 |
querying DNS SRV records from a different domain than the current
|
|
230 |
one (based on a patch by James M. Leddy)
|
|
231 |
||
232 |
2011-08-23 arthur
|
|
233 |
||
234 |
* [r1512] debian/po/cs.po: updated Czech (cs) translation of
|
|
235 |
debconf templates by Miroslav Kure
|
|
236 |
||
237 |
2011-08-19 arthur
|
|
238 |
||
239 |
* [r1511] debian/po/fr.po: typo fix provided by Christian Perrier
|
|
240 |
||
241 |
2011-08-17 arthur
|
|
242 |
||
243 |
* [r1510] AUTHORS: add new translators to AUTHORS file
|
|
244 |
* [r1509] debian/po/ja.po: updated Japanese (ja) translation of
|
|
245 |
debconf templates by Kenshi Muto
|
|
246 |
* [r1508] debian/po/pt.po: updated Portuguese (pt) translation of
|
|
247 |
debconf templates by Américo Monteiro
|
|
248 |
||
249 |
2011-08-14 arthur
|
|
250 |
||
251 |
* [r1507] debian/po/pt_BR.po: updated Brazilian Portuguese (pt_BR)
|
|
252 |
translation of debconf templates by Denis Doria
|
|
253 |
* [r1506] ChangeLog, ChangeLog-2009, ChangeLog-2010, Makefile.am:
|
|
254 |
split 2009 and 2010 changes to separate ChangeLog files
|
|
255 |
* [r1505] nss/networks.c: remove unused variable
|
|
256 |
* [r1504] nslcd/Makefile.am, pam/Makefile.am, tests/Makefile.am:
|
|
257 |
put external libraries at the end when linking
|
|
258 |
* [r1503] configure.ac: remove some tests for symbols we aren't |
|
259 |
using |
|
260 |
* [r1502] debian/libnss-ldapd.lintian-overrides: add lintian |
|
261 |
override for SONAME check |
|
262 |
* [r1501] debian/po/pt_BR.po: updated Brazilian Portuguese (pt_BR) |
|
263 |
translation of debconf templates by Denis Doria |
|
264 |
* [r1500] debian/po/da.po: update Danish (da) translation of |
|
265 |
debconf templates by Joe Hansen |
|
266 |
* [r1499] debian/po/sk.po: added Slovak (sk) translation of debconf |
|
267 |
templates by Slavko |
|
268 |
* [r1498] debian/po/fr.po: updated French (fr) translation of |
|
269 |
debconf templates by Christian Perrier |
|
270 |
* [r1497] debian/po/ru.po: updated Russian (ru) translation of |
|
271 |
debconf templates by Yuri Kozlov |
|
272 |
||
273 |
2011-08-10 arthur |
|
274 |
||
275 |
* [r1496] AUTHORS: fix spelling of name (sorry about that) |
|
276 |
||
277 |
2011-08-09 arthur |
|
278 |
||
279 |
* [r1495] nslcd/passwd.c: check nsswitch.conf mtime to see whether |
|
280 |
file should be reloaded |
|
281 |
* [r1494] debian/po/ca.po, debian/po/cs.po, debian/po/da.po, |
|
282 |
debian/po/de.po, debian/po/es.po, debian/po/fi.po, |
|
283 |
debian/po/fr.po, debian/po/gl.po, debian/po/it.po, |
|
284 |
debian/po/ja.po, debian/po/nb.po, debian/po/nl.po, |
|
285 |
debian/po/pt.po, debian/po/pt_BR.po, debian/po/ru.po, |
|
286 |
debian/po/sv.po, debian/po/templates.pot, debian/po/vi.po, |
|
287 |
debian/po/zh_CN.po: run debconf-updatepo to update .pot and .po |
|
288 |
files |
|
289 |
* [r1493] debian/nslcd.templates, man/nslcd.conf.5.xml: small |
|
290 |
language updates based on feedback by Justin B Rye |
|
291 |
||
292 |
2011-08-08 arthur |
|
293 |
||
294 |
* [r1492] debian/nslcd.templates: incorporate feedback on debconf |
|
295 |
templates by debian-l10n-english@lists.debian.org (thanks Justin |
|
296 |
B Rye and Christian PERRIER) |
|
297 |
||
298 |
2011-08-07 arthur |
|
299 |
||
300 |
* [r1491] Makefile.am, debian/compat, debian/control, |
|
301 |
debian/libnss-ldapd.install, |
|
302 |
debian/libnss-ldapd.lintian-overrides, |
|
303 |
debian/libnss-ldapd.postinst, debian/libpam-ldapd.install, |
|
304 |
debian/rules, debian/source/lintian-overrides: build Debian |
|
305 |
packages with multiarch support |
|
306 |
* [r1490] AUTHORS, nslcd/myldap.c: set the socket timeout in a |
|
307 |
connection callback to avoid timeout issues during the SSL |
|
308 |
handshake (based on a patch by Stefan Völkel) |
|
309 |
||
310 |
2011-08-06 arthur |
|
311 |
||
312 |
* [r1489] debian/copyright, m4/ax_pthread.m4: update AX_PTHREAD |
|
313 |
from http://www.gnu.org/software/autoconf-archive/ax_pthread.html |
|
314 |
||
315 |
2011-08-05 arthur |
|
316 |
||
317 |
* [r1488] pynslcd/group.py, tests/test_myldap.c: replace last |
|
318 |
traces of groupOfUniqueNames |
|
319 |
* [r1487] nslcd/Makefile.am, nslcd/common.h, nslcd/nsswitch.c, |
|
320 |
nslcd/passwd.c, tests/Makefile.am: check whether the NSS shadow |
|
321 |
map queries LDAP before returning x as a password has for shadow |
|
322 |
users |
|
323 |
* [r1486] tests/README, tests/test.ldif.gz, tests/test_nsscmds.sh: |
|
324 |
update tests with change of member/uniqueMember default change |
|
325 |
(r1484) |
|
326 |
* [r1485] nslcd/group.c, nslcd/myldap.c, nslcd/myldap.h, |
|
327 |
nslcd/passwd.c: implementation of myldap_get_values_len() to use |
|
328 |
ldap_get_values_len() instead of ldap_get_values() to fix some |
|
329 |
problems with binary data in returned attribute values (patch by |
|
330 |
Wesley Mason) |
|
331 |
||
332 |
2011-08-03 arthur |
|
333 |
||
334 |
* [r1484] README, nslcd.conf, nslcd/attmap.c, nslcd/attmap.h, |
|
335 |
nslcd/group.c, pynslcd/group.py, tests/test_myldap.c: switch to |
|
336 |
using the member attribute by default instead of uniqueMember |
|
337 |
||
338 |
2011-07-21 arthur |
|
339 |
||
340 |
* [r1483] README: remove obsolete attribute from documentation |
|
341 |
||
342 |
2011-07-15 arthur |
|
343 |
||
344 |
* [r1482] debian/nslcd.init: on restart only log_end_msg once |
|
345 |
||
346 |
2011-07-04 arthur |
|
347 |
||
348 |
* [r1481] configure.ac: show the default value for the |
|
349 |
pam-seclib-dir option |
|
350 |
||
351 |
2011-07-03 arthur |
|
352 |
||
353 |
* [r1480] compat/getpeercred.c: fix header |
|
354 |
* [r1479] compat/pam_compat.h: provide PAM_AUTHTOK_RECOVERY_ERR for |
|
355 |
systems with only PAM_AUTHTOK_RECOVER_ERR |
|
356 |
||
357 |
2011-07-02 arthur |
|
358 |
||
359 |
* [r1478] Makefile.am, debian/compat, debian/control, |
|
360 |
debian/libpam-ldapd.install, debian/libpam-ldapd.pam-auth-update, |
|
361 |
debian/nslcd.install, debian/pam-configs, |
|
362 |
debian/pam-configs/ldap, debian/rules: switch to dh for |
|
363 |
debian/rules and bump debhelper compatibility to 8 |
|
364 |
* [r1476] nslcd/group.c, nslcd/host.c, nslcd/network.c, |
|
365 |
nslcd/passwd.c, nslcd/shadow.c: make buffer sizes consistent, |
|
366 |
grow gidNumber buffer to hold larger numbers and small |
|
367 |
consistency improvements |
|
368 |
||
369 |
2011-06-10 arthur |
|
370 |
||
371 |
* [r1475] nslcd/pam.c: correctly only check password expiration |
|
372 |
when authenticating, only check account expiration when doing |
|
373 |
authorisation check |
|
374 |
||
375 |
2011-06-05 arthur |
|
376 |
||
377 |
* [r1474] nslcd/cfg.c, nslcd/pam.c: check all variables in |
|
378 |
pam_authz_search to see if they exist |
|
379 |
* [r1473] nslcd/cfg.c, nslcd/common.c: mark more strings as const |
|
380 |
and don't free() data returned by cfg_getdomainname() |
|
381 |
* [r1471] common/expr.c, tests/test_expr.c: handle expressions
|
|
382 |
where the expander function returns NULL (handle it as an empty
|
|
383 |
string)
|
|
384 |
* [r1470] nslcd/myldap.c: fix r1468
|
|
385 |
* [r1468] nslcd/myldap.c: simplify and correct find_rdn_value() to
|
|
386 |
handle splitting attribute and value correctly
|
|
387 |
* [r1467] config.guess, config.sub: include updated files
|
|
388 |
||
389 |
2011-05-23 arthur
|
|
390 |
||
391 |
* [r1466] tests/test_common.c: add test case for two-character user
|
|
392 |
name
|
|
393 |
||
394 |
2011-05-21 arthur
|
|
395 |
||
396 |
* [r1464] nslcd/myldap.c: fix problem with partial attribute name
|
|
397 |
matches in DN (e.g. uid vs. uidNumber) (thanks to Timothy White
|
|
398 |
for the fix)
|
|
399 |
||
400 |
2011-05-13 arthur
|
|
401 |
||
402 |
* [r1462] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
|
|
403 |
man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
|
|
404 |
files ready for 0.8.3 release
|
|
405 |
* [r1461] debian/libnss-ldapd.postinst: don't unconditionally |
|
406 |
restart nscd but just try to invalidate the cache for the maps |
|
407 |
that change |
|
408 |
* [r1460] debian/libnss-ldapd.config: correctly pick up current |
|
409 |
configuration of /etc/nsswitch.conf when running dpkg-reconfigure |
|
410 |
* [r1459] debian/control: upgrade to standards-version 3.9.2 |
|
411 |
* [r1458] common/expr.c, common/expr.h: switch variable expander |
|
412 |
function type name because _t suffix is reserved |
|
413 |
* [r1457] debian/control, debian/nslcd.config: search for LDAP |
|
414 |
server by looking for SRV _ldap._tcp DNS records and try to query |
|
415 |
LDAP server for base DN during package configuration (based on |
|
416 |
work by Petter Reinholdtsen for the sssd package) |
|
417 |
* [r1456] debian/nslcd.config: fix domain to basedn expansion when |
|
418 |
having more than two domain parts (patch by Per Carlson) |
|
419 |
* [r1455] pynslcd/alias.py, pynslcd/common.py, pynslcd/ether.py, |
|
420 |
pynslcd/group.py, pynslcd/host.py, pynslcd/netgroup.py, |
|
421 |
pynslcd/network.py, pynslcd/pam.py, pynslcd/passwd.py, |
|
422 |
pynslcd/protocol.py, pynslcd/rpc.py, pynslcd/service.py, |
|
423 |
pynslcd/shadow.py: simplify request handling by passing read |
|
424 |
parameters around in a dict instead of setting object properties |
|
425 |
(this mainly simplifies search filter building) |
|
426 |
||
427 |
2011-05-01 arthur |
|
428 |
||
429 |
* [r1454] pynslcd/alias.py, pynslcd/attmap.py, pynslcd/common.py, |
|
430 |
pynslcd/ether.py, pynslcd/group.py, pynslcd/host.py, |
|
431 |
pynslcd/netgroup.py, pynslcd/network.py, pynslcd/pam.py, |
|
432 |
pynslcd/passwd.py, pynslcd/protocol.py, pynslcd/rpc.py, |
|
433 |
pynslcd/service.py, pynslcd/shadow.py, pynslcd/tio.py: implement |
|
434 |
attribute mapping functionality and do some refactoring |
|
435 |
* [r1453] pynslcd/pam.py: remove unneeded import |
|
436 |
* [r1452] pynslcd/alias.py, pynslcd/common.py, pynslcd/ether.py, |
|
437 |
pynslcd/host.py, pynslcd/netgroup.py, pynslcd/network.py, |
|
438 |
pynslcd/pam.py, pynslcd/passwd.py, pynslcd/protocol.py, |
|
439 |
pynslcd/rpc.py, pynslcd/service.py, pynslcd/shadow.py: pass dn |
|
440 |
and attributes to functions separately |
|
441 |
* [r1451] pynslcd/group.py, pynslcd/pam.py, pynslcd/pynslcd.py: |
|
442 |
small code improvements |
|
443 |
||
444 |
2011-04-30 arthur |
|
445 |
||
446 |
* [r1450] pam/common.h: make log message clearer when nslcd returns |
|
447 |
an empty response (user not handled) |
|
448 |
* [r1449] nslcd/pam.c: close the nslcd connection to signal LDAP |
|
449 |
server unavailable to PAM module |
|
450 |
* [r1448] pam/pam.c: split setting up of configuration into |
|
451 |
separate function |
|
452 |
* [r1447] nslcd/pam.c: improve password change failed error message |
|
453 |
* [r1446] nslcd/common.h, nslcd/pam.c, nslcd/shadow.c: check shadow |
|
454 |
properties (similarly to what pam_unix does) in the PAM handling |
|
455 |
code |
|
456 |
* [r1445] pam/pam.c: do not attempt to change password as root when |
|
457 |
changing an expired password |
|
458 |
* [r1444] nslcd/pam.c: fix return value of try_autzsearch() when no |
|
459 |
match found |
|
460 |
* [r1443] nslcd/pam.c: use the right DN in the pam_authz_search |
|
461 |
option |
|
462 |
* [r1442] nslcd/shadow.c: move code for getting shadow expiry |
|
463 |
properties to a separate function |
|
464 |
||
465 |
2011-04-29 arthur |
|
466 |
||
467 |
* [r1441] nslcd/pam.c: move most of the code for building the |
|
468 |
authorisation search into the try_autzsearch() function |
|
469 |
* [r1440] nslcd.h, pam/pam.c: support more PAM status codes over |
|
470 |
the nslcd protocol |
|
471 |
* [r1439] nslcd/shadow.c, pynslcd/shadow.py: set maxdays to -1 to |
|
472 |
indicate no expiry (instead of a long time) |
|
473 |
||
474 |
2011-04-28 arthur |
|
475 |
||
476 |
* [r1438] pynslcd/alias.py, pynslcd/common.py, pynslcd/ether.py, |
|
477 |
pynslcd/group.py, pynslcd/host.py, pynslcd/netgroup.py, |
|
478 |
pynslcd/network.py, pynslcd/pam.py, pynslcd/passwd.py, |
|
479 |
pynslcd/protocol.py, pynslcd/rpc.py, pynslcd/service.py, |
|
480 |
pynslcd/shadow.py: put standard library imports before |
|
481 |
application imports and remove some unused imports |
|
482 |
* [r1437] pynslcd/group.py: remove duplicate and wrong write() |
|
483 |
method |
|
484 |
||
485 |
2011-04-24 arthur |
|
486 |
||
487 |
* [r1436] nslcd/pam.c: make request indicator shorter |
|
488 |
* [r1435] nslcd.h: document use of returned authorisation message |
|
489 |
* [r1434] nslcd/pam.c: no longer use the userdn parameter passed |
|
490 |
along with each request (this may mean one or two more lookups |
|
491 |
when doing authentication but simplifies things) |
|
492 |
* [r1433] tests/test_pamcmds.expect: improve handling of |
|
493 |
test_login_unknown |
|
494 |
||
495 |
2011-04-22 arthur |
|
496 |
||
497 |
* [r1431] nslcd/myldap.c: report correct reported error from |
|
498 |
ldap_abandon() |
|
499 |
||
500 |
2011-04-18 arthur |
|
501 |
||
502 |
* [r1430] nslcd/nslcd.c: fix r1429 to properly handle absence of |
|
503 |
RTLD_NODELETE |
|
504 |
* [r1429] nslcd/nslcd.c: support systems without RTLD_NODELETE |
|
505 |
||
506 |
2011-04-16 arthur |
|
507 |
||
508 |
* [r1428] nslcd.conf: add example configuration provided by Wesley |
|
509 |
Mason |
|
510 |
||
511 |
2011-04-15 arthur |
|
512 |
||
513 |
* [r1427] compat/Makefile.am, compat/strndup.c, compat/strndup.h, |
|
514 |
configure.ac, nslcd/group.c, nslcd/passwd.c: provide replacement |
|
515 |
implementation for strndup() for systems that don't have it |
|
516 |
* [r1426] AUTHORS: add Wesley Mason to AUTHOS file (was missing
|
|
517 |
from r1425)
|
|
518 |
* [r1425] man/nslcd.conf.5.xml, nslcd/common.c, nslcd/common.h,
|
|
519 |
nslcd/group.c, nslcd/passwd.c: support using the objectSid
|
|
520 |
attribute to provide numeric user and group ids, based on a patch
|
|
521 |
by Wesley Mason
|
|
522 |
* [r1424] tests/test_nsscmds.sh, tests/test_pamcmds.expect,
|
|
523 |
tests/test_pamcmds.sh: allow running test_{nss,pam}cmds tests
|
|
524 |
from another directory
|
|
525 |
||
526 |
2011-04-03 arthur
|
|
527 |
||
528 |
* [r1423] nslcd/group.c, nslcd/pam.c, nslcd/passwd.c: make user and
|
|
529 |
group name validation errors a little more informative
|
|
530 |
||
531 |
2011-03-31 arthur
|
|
532 |
||
533 |
* [r1422] AUTHORS: add some people who seemed to be missing from
|
|
534 |
the AUTHORS file
|
|
535 |
* [r1421] common/tio.c: tv_usec in struct timeval must be lower
|
|
536 |
than 1000000 (patch by SATOH Fumiyasu)
|
|
537 |
* [r1420] AUTHORS, Makefile.am: use $(mkinstalldirs) instead of
|
|
538 |
$(INSTALL_DATA) -D because -D is not supported on all operating
|
|
539 |
systems (patch by SATOH Fumiyasu)
|
|
540 |
* [r1419] man/nslcd.conf.5.xml, nslcd/cfg.c: allow usernames of
|
|
541 |
only two characters
|
|
542 |
||
543 |
2011-03-26 arthur
|
|
544 |
||
545 |
* [r1417] ChangeLog, NEWS, TODO, configure.ac, debian/changelog,
|
|
546 |
man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get
|
|
547 |
files ready for 0.8.2 release
|
|
548 |
* [r1416] tests/Makefile.am, tests/test_nsscmds.sh,
|
|
549 |
tests/test_pamcmds.sh: ensure that all test source files are
|
|
550 |
distibuted and can tests can be run when source directory differs
|
|
551 |
from build directory
|
|
552 |
* [r1415] pynslcd/common.py: sync validname regular expression with
|
|
553 |
nslcd
|
|
554 |
||
555 |
2011-03-25 arthur
|
|
556 |
||
557 |
* [r1414] configure.ac, nslcd/nslcd.c: no longer indefinitely wait
|
|
558 |
for all worker threads to finish before exiting (but wait a few
|
|
559 |
seconds on platforms with pthread_timedjoin_np())
|
|
560 |
* [r1413] tests/Makefile.am, tests/test_cfg.c, tests/test_common.c,
|
|
561 |
tests/test_myldap.c: re-organise tests somewhat making things
|
|
562 |
more consistent
|
|
563 |
* [r1412] debian/nslcd.config, debian/nslcd.postinst: integrate
|
|
564 |
patch by Daniel Dehennin to not loose debconf values of
|
|
565 |
previously set options with dpkg-reconfigure
|
|
566 |
* [r1411] configure.ac, man/nslcd.conf.5.xml, nslcd/cfg.c,
|
|
567 |
nslcd/cfg.h, nslcd/common.c, tests/Makefile.am,
|
|
568 |
tests/test_common.c: implement a validnames option that can be
|
|
569 |
used to fine-tune the test for valid user and group names using a
|
|
570 |
regular expression
|
|
571 |
||
572 |
2011-03-24 arthur
|
|
573 |
||
574 |
* [r1410] pynslcd/protocol.py, pynslcd/pynslcd.py, pynslcd/rpc.py,
|
|
575 |
pynslcd/service.py: implement service, protocol and rpc lookups
|
|
576 |
* [r1409] pynslcd/host.py, pynslcd/network.py: fix the case where
|
|
577 |
the RDN is for some reason not in the cn
|
|
578 |
* [r1408] pynslcd/pam.py: fix configuration name
|
|
579 |
* [r1407] pynslcd/mypidfile.py: truncate pidfile to ensure remains
|
|
580 |
of previous value is gone
|
|
581 |
||
582 |
2011-03-23 arthur
|
|
583 |
||
584 |
* [r1406] pynslcd/host.py: fix use of spaces
|
|
585 |
* [r1405] nslcd/protocol.c, nslcd/shadow.c: fix descriptions of
|
|
586 |
files
|
|
587 |
* [r1403] compat/daemon.h, configure.ac, nslcd/nslcd.c: provide a
|
|
588 |
definition of daemon() for systems that lack it
|
|
589 |
* [r1402] compat/ether.h: typo fix in comment
|
|
590 |
||
591 |
2011-03-19 arthur
|
|
592 |
||
593 |
* [r1401] Makefile.am, common, compat, nslcd, nss, pam, tests,
|
|
594 |
tests/test_expr.c, tests/test_pamcmds.expect, tests/test_tio.c:
|
|
595 |
more tests and general test improvements
|
|
596 |
* [r1400] common/expr.c, nslcd/myldap.h, nslcd/nslcd.c,
|
|
597 |
nss/common.h, nss/prototypes.h, pam/common.h, pam/pam.c: small
|
|
598 |
code improvements
|
|
599 |
* [r1399] nslcd/log.c, nslcd/log.h: remove logging functionality
|
|
600 |
that isn't used |
|
601 |
||
602 |
2011-03-18 arthur |
|
603 |
||
604 |
* [r1398] tests, tests/Makefile.am, tests/in_testenv.sh, |
|
605 |
tests/test_nsscmds.sh, tests/test_pamcmds.expect, |
|
606 |
tests/test_pamcmds.sh: implement test cases for some of the |
|
607 |
common PAM actions (test environment required for this) |
|
608 |
||
609 |
2011-03-17 arthur |
|
610 |
||
611 |
* [r1397] configure.ac, tests/Makefile.am, tests/common.h, |
|
612 |
tests/test_cfg.c, tests/test_common.c, tests/test_expr.c, |
|
613 |
tests/test_getpeercred.c, tests/test_myldap.c, tests/test_tio.c: |
|
614 |
put all assertion functions and compatibility code into one |
|
615 |
header file |
|
616 |
* [r1396] nslcd.conf: put idle_timelimit option in Active Directory |
|
617 |
example with low enough default |
|
618 |
||
619 |
2011-03-16 arthur |
|
620 |
||
621 |
* [r1395] tests/Makefile.am, tests/test_aliases.c, |
|
622 |
tests/test_ethers.c, tests/test_group.c, tests/test_hosts.c, |
|
623 |
tests/test_netgroup.c, tests/test_networks.c, |
|
624 |
tests/test_nslcd_group.c, tests/test_passwd.c, |
|
625 |
tests/test_protocols.c, tests/test_rpc.c, tests/test_services.c, |
|
626 |
tests/test_shadow.c: remove legacy test code that is no longer |
|
627 |
used |
|
628 |
||
629 |
2011-03-14 arthur |
|
630 |
||
631 |
* [r1394] pam/pam.c: check for user existence before trying |
|
632 |
password change |
|
633 |
* [r1393] common/tio.c: fix a problem in the timeout paramater that |
|
634 |
was being passed to select() and could contain too many µsec |
|
635 |
(fixes Solaris runtime issue) |
|
636 |
||
637 |
2011-03-13 arthur |
|
638 |
||
639 |
* [r1392] tests/test_nsscmds.sh: fix name of script in header |
|
640 |
||
641 |
2011-03-12 arthur |
|
642 |
||
643 |
* [r1391] configure.ac: include the resolv library for hstrerror() |
|
644 |
on platforms that need it (thanks Peter Bray) |
|
645 |
* [r1390] nslcd/common.h, nslcd/pam.c: put all HOST_NAME_MAX |
|
646 |
fallbacks in common.h and fall back to _POSIX_HOST_NAME_MAX |
|
647 |
(thanks Peter Bray) |
|
648 |
||
649 |
2011-03-11 arthur |
|
650 |
||
651 |
* [r1389] Makefile.am: ensure that permissions are sane in the |
|
652 |
distributed tarball |
|
653 |
* [r1388] nslcd/myldap.c: fix problem with endless loop on |
|
654 |
incorrect password |
|
655 |
* [r1387] nslcd/common.c, nslcd/common.h: move HOST_NAME_MAX |
|
656 |
fallback definition to header file |
|
657 |
||
658 |
2011-03-10 arthur |
|
659 |
||
660 |
* [r1385] ChangeLog, NEWS, TODO, configure.ac, debian/changelog, |
|
661 |
man/nslcd.8.xml, man/nslcd.conf.5.xml, man/pam_ldap.8.xml: get |
|
662 |
files ready for 0.8.1 release |
|
663 |
* [r1384] Makefile.am, common/tio.c, compat/Makefile.am, |
|
664 |
compat/ether.h, compat/ldap_compat.h, compat/pam_get_authtok.c, |
|
665 |
man/Makefile.am, nslcd/attmap.c, nslcd/attmap.h, nslcd/common.c, |
|
666 |
nslcd/common.h, nss/prototypes.h, pam/common.h, pynslcd/ether.py, |
|
667 |
pynslcd/pynslcd.py, pynslcd/tio.py: update copyright headers to |
|
668 |
add missing years |
|
669 |
||
670 |
2011-03-09 arthur |
|
671 |
||
672 |
* [r1383] nslcd/pam.c: fix compiler warning |
|
673 |
* [r1382] nslcd/pam.c, nslcd/passwd.c: properly handle |
|
674 |
user-not-found errors when doing authentication (CVE-2011-0438) |
|
675 |
||
676 |
2011-03-06 arthur |
|
677 |
||
678 |
* [r1381] pynslcd/Makefile.am, pynslcd/netgroup.py, |
|
679 |
pynslcd/pynslcd.py: implement module for netgroup lookups |
|
680 |
* [r1380] pynslcd/Makefile.am, pynslcd/network.py, |
|
681 |
pynslcd/pynslcd.py: add network name lookups |
|
682 |
* [r1379] tests/test.ldif.gz, tests/test_nsscmds.sh: add some test |
|
683 |
groups and add the arthur user to them to test whether all are |
|
684 |
returned correctly |
|
685 |
* [r1378] Makefile.am: pass --enable-pynslcd with distcheck |
|
686 |
* [r1377] pynslcd/Makefile.am: clean up compiled python files |
|
687 |
* [r1376] pynslcd/host.py: fix search filter objectClass for hosts |
|
688 |
* [r1375] nslcd/log.c, nslcd/log.h, nslcd/nslcd.c: ensure that |
|
689 |
session id is only logged while handling a connection |
|
690 |
* [r1374] man/nslcd.conf.5.xml: note that attribute mapping |
|
691 |
expressions cannot be used for all attributes |
|
692 |
||
693 |
2011-02-14 arthur |
|
694 |
||
695 |
* [r1373] pynslcd/Makefile.am, pynslcd/host.py, pynslcd/pynslcd.py, |
|
696 |
pynslcd/tio.py: implement module for hostname lookups |
|
697 |
* [r1372] pynslcd/ether.py: fix comment |
|
698 |
* [r1371] pynslcd/Makefile.am, pynslcd/debugio.py: clean up and add |
|
699 |
missing files to installation |
|
700 |
||
701 |
2011-02-11 arthur |
|
702 |
||
703 |
* [r1370] configure.ac: fix FreeBSD nss_ldap soname (as seen in |
|
704 |
current FreeBSD packaging) |
|
705 |
* [r1369] nslcd/nslcd.c: create the directory for the socket and |
|
706 |
pidfile |
|
707 |
||
708 |
2011-01-29 arthur |
|
709 |
||
710 |
* [r1368] man/nslcd.conf.5.xml: document a proper replacement for |
|
711 |
pam_check_host_attr (thanks Luca Capello) and add a section on |
|
712 |
quoting |
|
713 |
* [r1367] man/nslcd.conf.5.xml, nslcd/cfg.c, nslcd/common.c, |
|
714 |
nslcd/common.h, nslcd/pam.c: implement a fqdn variable that can |
|
715 |
be used inside pam_authz_search filters |
|
716 |
||
717 |
2011-01-23 arthur |
|
718 |
||
719 |
* [r1366] man/nslcd.conf.5.xml: name pam_check_service_attr and |
|
720 |
pam_check_host_attr options in manual page and indicate how |
|
721 |
pam_authz_search replaces them |
|
722 |
||
723 |
2011-01-05 arthur |
|
724 |
||
725 |
* [r1365] AUTHORS, HACKING, configure.ac, debian/copyright, |
|
726 |
nss/Makefile.am, nss/bsdnss.c, nss/exports.freebsd, |
|
727 |
nss/prototypes.h: add FreeBSD support, partially imported from |
|
728 |
the FreeBSD port (thanks to Jacques Vidrine, Artem Kazakov and |
|
729 |
Alexander V. Chernikov) |
|
730 |
||
731 |
2011-01-01 arthur |
|
732 |
||
733 |
* [r1364] nss/Makefile.am: put solnss.c under |
|
734 |
EXTRA_nss_ldap_so_SOURCES |
|
735 |
* [r1363] man/nslcd.8.xml, man/nslcd.conf.5.xml, |
|
736 |
man/pam_ldap.8.xml: add ids to options so we can more easily |
|
737 |
reference them from elsewhere (especially useful for generated |
|
738 |
HTML) |
|
739 |
* [r1362] nslcd/myldap.c: include definition of rc in all code |
|
740 |
paths because it's used most of the time |
|
741 |
* [r1361] configure.ac: fix quoting of NSS_MODULE_OBJS expression |
|
742 |
to one that is supported by more shells |
|
743 |
* [r1360] nss/Makefile.am: ensure that solnss.c ends up in tarball |
|
744 |