1 <?xml version="1.0" encoding="UTF-8"?>
2 <otherdata xmlns="http://linux.duke.edu/metadata/other" packages="47">
3 <package pkgid="d401b0253012e812a395ddb043f5b0ab02eff59e" name="opera" arch="i586">
4 <version epoch="0" ver="8.54" rel="0.1"/>
5 <changelog author="- ltinkl@suse.cz" date="1146744000">- fix #168288 - VUL-0: opera code exec via stylesheet (update to 8.54)</changelog>
6 <changelog author="- ltinkl@suse.cz" date="1140436800">- security update to 8.52 (#151788)</changelog>
7 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
8 <changelog author="- ro@suse.de" date="1134561600">- really use buildroot</changelog>
9 <changelog author="- ltinkl@suse.cz" date="1134475200">- add buildroot + norootforbuild</changelog>
10 <changelog author="- ltinkl@suse.cz" date="1132747200">- VUL-0: opera command line url shell command injection (#134905)
11 - update to 8.51</changelog>
12 <changelog author="- ltinkl@suse.cz" date="1127563200">- fix version number, really 8.50 :)</changelog>
13 <changelog author="- ltinkl@suse.cz" date="1127304000">- update to 8.05, fixing security issue #117980</changelog>
14 <changelog author="- ltinkl@suse.cz" date="1125576000">- go back to the stable version 8.02, register the version
15 using the key kindly provided by Opera</changelog>
16 <changelog author="- ltinkl@suse.cz" date="1122984000">- update to 8.10 Preview</changelog>
17 <changelog author="- ltinkl@suse.cz" date="1119268800">- update to 8.01, fixing several security issues (#91179 and others)</changelog>
18 <changelog author="- ltinkl@suse.cz" date="1116849600">- major update to 8.0, all platforms</changelog>
19 <changelog author="- ltinkl@suse.cz" date="1108036800">- don't allow tricking the user into running arbitrary commands
21 <changelog author="- ltinkl@suse.cz" date="1096977600">- fix Netscape plugins (#46010)</changelog>
22 <changelog author="- ltinkl@suse.cz" date="1095249600">- x86 and ppc versions switched to dynamically linked against Qt (#43526)
23 - fix local file detection vulnerability (#43923)
24 - fix address bar spoofing vulnerability (#42279)</changelog>
25 <changelog author="- kukuk@suse.de" date="1095163200">- Remove OpenMotif1 and OpenMotif2 plugins [Bug #43311]</changelog>
26 <changelog author="- ltinkl@suse.cz" date="1092830400">- updated to 7.54</changelog>
27 <changelog author="- ltinkl@suse.cz" date="1090584000">- update to 7.53 (#42279)</changelog>
28 <changelog author="- ltinkl@suse.cz" date="1089374400">- update to 7.52</changelog>
29 <changelog author="- ltinkl@suse.cz" date="1086696000">- security bugfix update (#41628)</changelog>
30 <changelog author="- ltinkl@suse.cz" date="1084449600">- updated to 7.50 (all archs)
31 - threw away the now unused patch</changelog>
32 <changelog author="- ltinkl@suse.cz" date="1077537600">- updated to 7.23 for all archs
33 - updated the language files
34 - got rid of the motifwrapper hack</changelog>
35 <changelog author="- aj@suse.de" date="1063713600">- Remove broken requires.</changelog>
36 <changelog author="- pthomas@suse.de" date="1062072000">- Use the operamotifwrapper plugin from opera 7.20b as this
37 is linked against the current libXm.so.3.</changelog>
38 <changelog author="- adrian@suse.de" date="1061035200">- install desktop file from kappfinder</changelog>
39 <changelog author="- pthomas@suse.de" date="1060948800">- Update ix86 and ppc to 7.11.
40 - Update sparc to 6.12 beta.
41 - Add most of the available language files.</changelog>
42 <changelog author="- ro@suse.de" date="1037188800">- comment out kde2 stuff</changelog>
43 <changelog author="- uli@suse.de" date="1030536000">- update -> 6.03 for i386 & compatibles</changelog>
44 <changelog author="- ro@suse.de" date="1029326400">- removed gnome1 support</changelog>
45 <changelog author="- kukuk@suse.de" date="1025870400">- Use %ix86 macro</changelog>
46 <changelog author="- sndirsch@suse.de" date="1025784000">- added german help module (Bug #16341)</changelog>
47 <changelog author="- stepan@suse.de" date="1023278400">- patch install script to recognize hammer architecture.</changelog>
48 <changelog author="- uli@suse.de" date="1022673600">- update -> 6.01 (secfix)</changelog>
49 <changelog author="- uli@suse.de" date="1022500800">- added German localization from http://www.blauwal.at/opera
50 (bug #16341)</changelog>
51 <changelog author="- uli@suse.de" date="1021464000">- update -> 6.0 final (x86 only)</changelog>
52 <changelog author="- uli@suse.de" date="1014379200">- update -> 6.0 (x86 only)</changelog>
53 <changelog author="- ro@suse.de" date="1011787200">- build using kde2-compat
54 - will need port to kde3 (icon pathes only)</changelog>
55 <changelog author="- uli@suse.de" date="1000728000">- initial package, x86/sparc/ppc only</changelog>
68 <package pkgid="2b8a73c02d8d6b57096be23eed26d5733d67ae80" name="opera" arch="src">
69 <version epoch="0" ver="8.54" rel="0.1"/>
70 <changelog author="- ltinkl@suse.cz" date="1146744000">- fix #168288 - VUL-0: opera code exec via stylesheet (update to 8.54)</changelog>
71 <changelog author="- ltinkl@suse.cz" date="1140436800">- security update to 8.52 (#151788)</changelog>
72 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
73 <changelog author="- ro@suse.de" date="1134561600">- really use buildroot</changelog>
74 <changelog author="- ltinkl@suse.cz" date="1134475200">- add buildroot + norootforbuild</changelog>
75 <changelog author="- ltinkl@suse.cz" date="1132747200">- VUL-0: opera command line url shell command injection (#134905)
76 - update to 8.51</changelog>
77 <changelog author="- ltinkl@suse.cz" date="1127563200">- fix version number, really 8.50 :)</changelog>
78 <changelog author="- ltinkl@suse.cz" date="1127304000">- update to 8.05, fixing security issue #117980</changelog>
79 <changelog author="- ltinkl@suse.cz" date="1125576000">- go back to the stable version 8.02, register the version
80 using the key kindly provided by Opera</changelog>
81 <changelog author="- ltinkl@suse.cz" date="1122984000">- update to 8.10 Preview</changelog>
82 <changelog author="- ltinkl@suse.cz" date="1119268800">- update to 8.01, fixing several security issues (#91179 and others)</changelog>
83 <changelog author="- ltinkl@suse.cz" date="1116849600">- major update to 8.0, all platforms</changelog>
84 <changelog author="- ltinkl@suse.cz" date="1108036800">- don't allow tricking the user into running arbitrary commands
86 <changelog author="- ltinkl@suse.cz" date="1096977600">- fix Netscape plugins (#46010)</changelog>
87 <changelog author="- ltinkl@suse.cz" date="1095249600">- x86 and ppc versions switched to dynamically linked against Qt (#43526)
88 - fix local file detection vulnerability (#43923)
89 - fix address bar spoofing vulnerability (#42279)</changelog>
90 <changelog author="- kukuk@suse.de" date="1095163200">- Remove OpenMotif1 and OpenMotif2 plugins [Bug #43311]</changelog>
91 <changelog author="- ltinkl@suse.cz" date="1092830400">- updated to 7.54</changelog>
92 <changelog author="- ltinkl@suse.cz" date="1090584000">- update to 7.53 (#42279)</changelog>
93 <changelog author="- ltinkl@suse.cz" date="1089374400">- update to 7.52</changelog>
94 <changelog author="- ltinkl@suse.cz" date="1086696000">- security bugfix update (#41628)</changelog>
95 <changelog author="- ltinkl@suse.cz" date="1084449600">- updated to 7.50 (all archs)
96 - threw away the now unused patch</changelog>
97 <changelog author="- ltinkl@suse.cz" date="1077537600">- updated to 7.23 for all archs
98 - updated the language files
99 - got rid of the motifwrapper hack</changelog>
100 <changelog author="- aj@suse.de" date="1063713600">- Remove broken requires.</changelog>
101 <changelog author="- pthomas@suse.de" date="1062072000">- Use the operamotifwrapper plugin from opera 7.20b as this
102 is linked against the current libXm.so.3.</changelog>
103 <changelog author="- adrian@suse.de" date="1061035200">- install desktop file from kappfinder</changelog>
104 <changelog author="- pthomas@suse.de" date="1060948800">- Update ix86 and ppc to 7.11.
105 - Update sparc to 6.12 beta.
106 - Add most of the available language files.</changelog>
107 <changelog author="- ro@suse.de" date="1037188800">- comment out kde2 stuff</changelog>
108 <changelog author="- uli@suse.de" date="1030536000">- update -> 6.03 for i386 & compatibles</changelog>
109 <changelog author="- ro@suse.de" date="1029326400">- removed gnome1 support</changelog>
110 <changelog author="- kukuk@suse.de" date="1025870400">- Use %ix86 macro</changelog>
111 <changelog author="- sndirsch@suse.de" date="1025784000">- added german help module (Bug #16341)</changelog>
112 <changelog author="- stepan@suse.de" date="1023278400">- patch install script to recognize hammer architecture.</changelog>
113 <changelog author="- uli@suse.de" date="1022673600">- update -> 6.01 (secfix)</changelog>
114 <changelog author="- uli@suse.de" date="1022500800">- added German localization from http://www.blauwal.at/opera
115 (bug #16341)</changelog>
116 <changelog author="- uli@suse.de" date="1021464000">- update -> 6.0 final (x86 only)</changelog>
117 <changelog author="- uli@suse.de" date="1014379200">- update -> 6.0 (x86 only)</changelog>
118 <changelog author="- ro@suse.de" date="1011787200">- build using kde2-compat
119 - will need port to kde3 (icon pathes only)</changelog>
120 <changelog author="- uli@suse.de" date="1000728000">- initial package, x86/sparc/ppc only</changelog>
133 <package pkgid="c67d4bea93ba82482aaff57cae548fb0da1e8f9d" name="opera" arch="x86_64">
134 <version epoch="0" ver="8.54" rel="0.1"/>
135 <changelog author="- ltinkl@suse.cz" date="1146744000">- fix #168288 - VUL-0: opera code exec via stylesheet (update to 8.54)</changelog>
136 <changelog author="- ltinkl@suse.cz" date="1140436800">- security update to 8.52 (#151788)</changelog>
137 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
138 <changelog author="- ro@suse.de" date="1134561600">- really use buildroot</changelog>
139 <changelog author="- ltinkl@suse.cz" date="1134475200">- add buildroot + norootforbuild</changelog>
140 <changelog author="- ltinkl@suse.cz" date="1132747200">- VUL-0: opera command line url shell command injection (#134905)
141 - update to 8.51</changelog>
142 <changelog author="- ltinkl@suse.cz" date="1127563200">- fix version number, really 8.50 :)</changelog>
143 <changelog author="- ltinkl@suse.cz" date="1127304000">- update to 8.05, fixing security issue #117980</changelog>
144 <changelog author="- ltinkl@suse.cz" date="1125576000">- go back to the stable version 8.02, register the version
145 using the key kindly provided by Opera</changelog>
146 <changelog author="- ltinkl@suse.cz" date="1122984000">- update to 8.10 Preview</changelog>
147 <changelog author="- ltinkl@suse.cz" date="1119268800">- update to 8.01, fixing several security issues (#91179 and others)</changelog>
148 <changelog author="- ltinkl@suse.cz" date="1116849600">- major update to 8.0, all platforms</changelog>
149 <changelog author="- ltinkl@suse.cz" date="1108036800">- don't allow tricking the user into running arbitrary commands
151 <changelog author="- ltinkl@suse.cz" date="1096977600">- fix Netscape plugins (#46010)</changelog>
152 <changelog author="- ltinkl@suse.cz" date="1095249600">- x86 and ppc versions switched to dynamically linked against Qt (#43526)
153 - fix local file detection vulnerability (#43923)
154 - fix address bar spoofing vulnerability (#42279)</changelog>
155 <changelog author="- kukuk@suse.de" date="1095163200">- Remove OpenMotif1 and OpenMotif2 plugins [Bug #43311]</changelog>
156 <changelog author="- ltinkl@suse.cz" date="1092830400">- updated to 7.54</changelog>
157 <changelog author="- ltinkl@suse.cz" date="1090584000">- update to 7.53 (#42279)</changelog>
158 <changelog author="- ltinkl@suse.cz" date="1089374400">- update to 7.52</changelog>
159 <changelog author="- ltinkl@suse.cz" date="1086696000">- security bugfix update (#41628)</changelog>
160 <changelog author="- ltinkl@suse.cz" date="1084449600">- updated to 7.50 (all archs)
161 - threw away the now unused patch</changelog>
162 <changelog author="- ltinkl@suse.cz" date="1077537600">- updated to 7.23 for all archs
163 - updated the language files
164 - got rid of the motifwrapper hack</changelog>
165 <changelog author="- aj@suse.de" date="1063713600">- Remove broken requires.</changelog>
166 <changelog author="- pthomas@suse.de" date="1062072000">- Use the operamotifwrapper plugin from opera 7.20b as this
167 is linked against the current libXm.so.3.</changelog>
168 <changelog author="- adrian@suse.de" date="1061035200">- install desktop file from kappfinder</changelog>
169 <changelog author="- pthomas@suse.de" date="1060948800">- Update ix86 and ppc to 7.11.
170 - Update sparc to 6.12 beta.
171 - Add most of the available language files.</changelog>
172 <changelog author="- ro@suse.de" date="1037188800">- comment out kde2 stuff</changelog>
173 <changelog author="- uli@suse.de" date="1030536000">- update -> 6.03 for i386 & compatibles</changelog>
174 <changelog author="- ro@suse.de" date="1029326400">- removed gnome1 support</changelog>
175 <changelog author="- kukuk@suse.de" date="1025870400">- Use %ix86 macro</changelog>
176 <changelog author="- sndirsch@suse.de" date="1025784000">- added german help module (Bug #16341)</changelog>
177 <changelog author="- stepan@suse.de" date="1023278400">- patch install script to recognize hammer architecture.</changelog>
178 <changelog author="- uli@suse.de" date="1022673600">- update -> 6.01 (secfix)</changelog>
179 <changelog author="- uli@suse.de" date="1022500800">- added German localization from http://www.blauwal.at/opera
180 (bug #16341)</changelog>
181 <changelog author="- uli@suse.de" date="1021464000">- update -> 6.0 final (x86 only)</changelog>
182 <changelog author="- uli@suse.de" date="1014379200">- update -> 6.0 (x86 only)</changelog>
183 <changelog author="- ro@suse.de" date="1011787200">- build using kde2-compat
184 - will need port to kde3 (icon pathes only)</changelog>
185 <changelog author="- uli@suse.de" date="1000728000">- initial package, x86/sparc/ppc only</changelog>
197 <package pkgid="47aa34762bfe1b236dc8f97ddbc6c71e1ae1184b" name="pdns" arch="i586">
198 <version epoch="0" ver="2.9.19" rel="13.2"/>
199 <changelog author="- nadvornik@suse.cz" date="1146744000">- fixed crash on malformed packets CVE-2006-2069 [#170542]</changelog>
200 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
201 <changelog author="- nadvornik@suse.cz" date="1130846400">- updated to 2.9.19</changelog>
202 <changelog author="- nadvornik@suse.cz" date="1118145600">- fixed init scripts
203 - used patches from http://www.linuxnetworks.de/pdnsldap/index.html</changelog>
204 <changelog author="- nadvornik@suse.cz" date="1113998400">- fixed to compile on x86_64 with gcc4</changelog>
205 <changelog author="- nadvornik@suse.cz" date="1110542400">- installed html documentation [#71738]</changelog>
206 <changelog author="- nadvornik@suse.cz" date="1108555200">- new package</changelog>
218 <package pkgid="57c94864f94bbed8681d3498958189a426de15a9" name="pdns" arch="src">
219 <version epoch="0" ver="2.9.19" rel="13.2"/>
220 <changelog author="- nadvornik@suse.cz" date="1146744000">- fixed crash on malformed packets CVE-2006-2069 [#170542]</changelog>
221 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
222 <changelog author="- nadvornik@suse.cz" date="1130846400">- updated to 2.9.19</changelog>
223 <changelog author="- nadvornik@suse.cz" date="1118145600">- fixed init scripts
224 - used patches from http://www.linuxnetworks.de/pdnsldap/index.html</changelog>
225 <changelog author="- nadvornik@suse.cz" date="1113998400">- fixed to compile on x86_64 with gcc4</changelog>
226 <changelog author="- nadvornik@suse.cz" date="1110542400">- installed html documentation [#71738]</changelog>
227 <changelog author="- nadvornik@suse.cz" date="1108555200">- new package</changelog>
239 <package pkgid="cc316a1be4793728b58aa0d4f8d74cc334bf1cd9" name="pdns" arch="x86_64">
240 <version epoch="0" ver="2.9.19" rel="13.2"/>
241 <changelog author="- nadvornik@suse.cz" date="1146744000">- fixed crash on malformed packets CVE-2006-2069 [#170542]</changelog>
242 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
243 <changelog author="- nadvornik@suse.cz" date="1130846400">- updated to 2.9.19</changelog>
244 <changelog author="- nadvornik@suse.cz" date="1118145600">- fixed init scripts
245 - used patches from http://www.linuxnetworks.de/pdnsldap/index.html</changelog>
246 <changelog author="- nadvornik@suse.cz" date="1113998400">- fixed to compile on x86_64 with gcc4</changelog>
247 <changelog author="- nadvornik@suse.cz" date="1110542400">- installed html documentation [#71738]</changelog>
248 <changelog author="- nadvornik@suse.cz" date="1108555200">- new package</changelog>
259 <package pkgid="4d7988178018b1d5af490ac899d1cdfd2419ff52" name="dovecot" arch="i586">
260 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
261 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
262 Fix Mailbox names list disclosure with mboxes
263 (#175188, CVE-2006-2414)</changelog>
264 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
265 * added index sync fixes
266 * added fix for ldap urls
267 * let dovecot not send header for mails we didnt announce with
269 * allow empty protocol line so you can use dovecot for pipe only
270 - removed dovecot-1.0.beta2-sqlite_signedness.patch
272 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
273 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
274 * Dotlock code changed to timeout faster in some situations when
275 the lock file is old.
276 + Added support for loading SQL drivers dynamically (see INSTALL file
277 for how to build them)
278 + Keywords are stored to dboxes, and other dbox improvements.
279 + dict-sql could actually work now, making quota-in-sql-database
280 possibly working now (not fully tested)
281 + Added mail storage conversion plugin to convert automatically from
282 one mailbox format to another while user logs in. Doesn't preserve
283 UIDVALIDITY/UIDs though.
284 + Added plugin { .. } section to dovecot.conf for passing parameters
285 to plugins (see dovecot-example.conf).
286 + Added ssl-build-param binary which is used to generate
287 ssl-parameters.dat. Main dovecot binary doesn't anymore link to
288 SSL libraries, and this also makes the process title be clearer
289 about why the process is eating all the CPU.
290 o Fix building without OpenSSL
291 o Fixed memory leak in MySQL driver
292 o Fixes to checkpassword
293 o Broken Content-Length header could have broken mbox opening
294 o Fixed potential hangs after APPEND command
295 o Fixed potential crashes in dovecot-auth and imap/pop3-login
296 o zlib plugin now links with -lz so it could actually work
297 o kqueue fixes by Vaclav Haisman
298 - update dovecot-lda with latest fixes to compile against b3</changelog>
299 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
300 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
301 + Added SQLite support. Patch by Jakob Hirsch.
302 + Added auth_debug_passwords setting. If it's not enabled,
303 hide all password strings from logs.
304 + Added mail_cache_min_mail_count and mbox_min_index_size
305 settings which can be used to make Dovecot do less disk writes
306 in small mailboxes where they don't benefit that much.
307 + Added --build-ssl-parameters parameter to dovecot binary
308 - SSL parameters were being regenerated every 10 minutes,
309 although not with all systems.
310 - Fixed dovecot-auth crashing at startup. Happened only with some
312 - base_dir was supposed to be set world-readable,
314 - disabled epoll for now.
315 Jakob Hirsch is working on a patch for this.
316 - sqlite3 support enabled
317 + dovecot-1.0.beta2-sqlite_signedness.patch
318 fix a signedness warning
319 - apply fix for dovecot-lda that allows using default_mail_env
320 - includes dovecot-lda changelog</changelog>
321 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
322 fix timer for regeneration of ssl params</changelog>
323 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
324 - compile with -fstack-protector</changelog>
325 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
326 this is a complete rewrite see
327 /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
328 - added dovecot-cvs_inotify.patch
329 fixes a small include for inotify support</changelog>
330 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
331 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
332 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
333 o Message address fields are now parsed differently, fixing some
334 issues with spaces. Affects only clients which use FETCH ENVELOPE
336 o Message MIME parser was somewhat broken with missing MIME boundaries
337 o mbox: Don't allow X-UID headers in mails to override the UIDs we
338 would otherwise set. Too large values can break some clients and
340 o passwd-file userdb wasn't working
341 o PAM crashed with 64bit systems
342 o non-SSL inetd startup wasn't working
343 o If UID FETCH notices and skips an expunged message, don't return
344 a NO reply. It's not needed and only makes clients give error
345 messages.</changelog>
346 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
347 o GNUTLS support hasn't been working for a while, so it's not even
348 tried to be used anymore unless explicitly wanted.
349 o Added CRAM-MD5 authentication mechanism.
350 o Added SMD5 and LDAP-MD5 password schemes and changed MD5
351 scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
352 o Workaround for some POP3 client bugs: if message doesn't
353 contain the "end of headers" empty line, add it automatically.
354 o vpopmail supports now all password schemes, most importantly
355 MD5crypt works now without support from libc's crypt()
356 o SQL and LDAP authentication was broken
357 o SEARCH UNKEYWORD wasn't working</changelog>
358 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
359 o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
360 o Fix hanging when parsing mails that have over 4096 bytes in one
361 line (SMTP servers normally don't allow over 1000 bytes so it
362 shouldn't be much of a problem)
363 o FETCH BODYSTRUCTURE sometimes gave a wrong reply
364 (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
365 o Never return more than one INBOX in LIST even if there are such
366 files. They don't work anyway and it just confuses clients.
367 o mbox: Don't allow creating INBOX directory by creating/renaming
368 mailboxes under it. They just wouldn't work.
369 o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
370 responses, so it only breaks with most clients that try to use it.
371 o IMAP and POP3 login processes may have sent each line in two IP
372 packets, one with the data and another with CR+LF. Some clients
373 didn't work because of this.</changelog>
374 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
375 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
376 of Mr. Carsten Höger</changelog>
377 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
378 o 127.* and ::1 IP addresses are treated as secured with
379 disable_plaintext_auth = yes
380 o auth_debug setting for extra authentication debugging
381 o Some documentation and error message updates
382 o Create PID file in /var/run/dovecot/master.pid
383 o home setting is now optional in static userdb
384 o Added mail setting to static userdb
385 o After APPENDing to selected mailbox Dovecot didn't always notice the
386 new mail immediately which broke some clients
387 o THREAD and SORT commands crashed with some mails
388 o If APPENDed mail ended with CR character, Dovecot aborted the saving
389 o Output streams sometimes sent data duplicated and lost part of it.
390 This could have caused various strange problems, but looks like in
391 practise it rarely caused real problems.</changelog>
392 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
393 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
394 o MySQL compiling got broken in last release
395 o More PostgreSQL reconnection fixing
396 o LDAP support compiles now with Solaris LDAP library
397 o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
398 didn't contain Content-Type header.
399 o MySQL and PostgreSQL auth didn't reconnect if connection was lost
401 o Linking fixes for dovecot-auth with some systems
402 o Last fix for disconnecting client when downloading mail longer than
403 30 seconds actually made it never disconnect client. Now it works
404 properly: disconnect when client hasn't read _any_ data for 30
406 o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
408 o Config file lines can now contain quoted strings ("value ")
409 o If client didn't finish downloading a single mail in 30 seconds,
410 Dovecot closed the connection. This was supposed to work so that
411 if client hasn't read data at all in 30 seconds, it's disconnected.
412 o Maildir: LIST now doesn't skip symlinks</changelog>
413 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
414 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
415 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
416 configuration a bit.</changelog>
417 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
428 <package pkgid="1c550fddb834bce56275ba603276b27296e03cf7" name="dovecot" arch="ppc">
429 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
430 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
431 Fix Mailbox names list disclosure with mboxes
432 (#175188, CVE-2006-2414)</changelog>
433 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
434 * added index sync fixes
435 * added fix for ldap urls
436 * let dovecot not send header for mails we didnt announce with
438 * allow empty protocol line so you can use dovecot for pipe only
439 - removed dovecot-1.0.beta2-sqlite_signedness.patch
441 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
442 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
443 * Dotlock code changed to timeout faster in some situations when
444 the lock file is old.
445 + Added support for loading SQL drivers dynamically (see INSTALL file
446 for how to build them)
447 + Keywords are stored to dboxes, and other dbox improvements.
448 + dict-sql could actually work now, making quota-in-sql-database
449 possibly working now (not fully tested)
450 + Added mail storage conversion plugin to convert automatically from
451 one mailbox format to another while user logs in. Doesn't preserve
452 UIDVALIDITY/UIDs though.
453 + Added plugin { .. } section to dovecot.conf for passing parameters
454 to plugins (see dovecot-example.conf).
455 + Added ssl-build-param binary which is used to generate
456 ssl-parameters.dat. Main dovecot binary doesn't anymore link to
457 SSL libraries, and this also makes the process title be clearer
458 about why the process is eating all the CPU.
459 o Fix building without OpenSSL
460 o Fixed memory leak in MySQL driver
461 o Fixes to checkpassword
462 o Broken Content-Length header could have broken mbox opening
463 o Fixed potential hangs after APPEND command
464 o Fixed potential crashes in dovecot-auth and imap/pop3-login
465 o zlib plugin now links with -lz so it could actually work
466 o kqueue fixes by Vaclav Haisman
467 - update dovecot-lda with latest fixes to compile against b3</changelog>
468 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
469 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
470 + Added SQLite support. Patch by Jakob Hirsch.
471 + Added auth_debug_passwords setting. If it's not enabled,
472 hide all password strings from logs.
473 + Added mail_cache_min_mail_count and mbox_min_index_size
474 settings which can be used to make Dovecot do less disk writes
475 in small mailboxes where they don't benefit that much.
476 + Added --build-ssl-parameters parameter to dovecot binary
477 - SSL parameters were being regenerated every 10 minutes,
478 although not with all systems.
479 - Fixed dovecot-auth crashing at startup. Happened only with some
481 - base_dir was supposed to be set world-readable,
483 - disabled epoll for now.
484 Jakob Hirsch is working on a patch for this.
485 - sqlite3 support enabled
486 + dovecot-1.0.beta2-sqlite_signedness.patch
487 fix a signedness warning
488 - apply fix for dovecot-lda that allows using default_mail_env
489 - includes dovecot-lda changelog</changelog>
490 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
491 fix timer for regeneration of ssl params</changelog>
492 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
493 - compile with -fstack-protector</changelog>
494 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
495 this is a complete rewrite see
496 /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
497 - added dovecot-cvs_inotify.patch
498 fixes a small include for inotify support</changelog>
499 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
500 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
501 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
502 o Message address fields are now parsed differently, fixing some
503 issues with spaces. Affects only clients which use FETCH ENVELOPE
505 o Message MIME parser was somewhat broken with missing MIME boundaries
506 o mbox: Don't allow X-UID headers in mails to override the UIDs we
507 would otherwise set. Too large values can break some clients and
509 o passwd-file userdb wasn't working
510 o PAM crashed with 64bit systems
511 o non-SSL inetd startup wasn't working
512 o If UID FETCH notices and skips an expunged message, don't return
513 a NO reply. It's not needed and only makes clients give error
514 messages.</changelog>
515 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
516 o GNUTLS support hasn't been working for a while, so it's not even
517 tried to be used anymore unless explicitly wanted.
518 o Added CRAM-MD5 authentication mechanism.
519 o Added SMD5 and LDAP-MD5 password schemes and changed MD5
520 scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
521 o Workaround for some POP3 client bugs: if message doesn't
522 contain the "end of headers" empty line, add it automatically.
523 o vpopmail supports now all password schemes, most importantly
524 MD5crypt works now without support from libc's crypt()
525 o SQL and LDAP authentication was broken
526 o SEARCH UNKEYWORD wasn't working</changelog>
527 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
528 o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
529 o Fix hanging when parsing mails that have over 4096 bytes in one
530 line (SMTP servers normally don't allow over 1000 bytes so it
531 shouldn't be much of a problem)
532 o FETCH BODYSTRUCTURE sometimes gave a wrong reply
533 (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
534 o Never return more than one INBOX in LIST even if there are such
535 files. They don't work anyway and it just confuses clients.
536 o mbox: Don't allow creating INBOX directory by creating/renaming
537 mailboxes under it. They just wouldn't work.
538 o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
539 responses, so it only breaks with most clients that try to use it.
540 o IMAP and POP3 login processes may have sent each line in two IP
541 packets, one with the data and another with CR+LF. Some clients
542 didn't work because of this.</changelog>
543 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
544 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
545 of Mr. Carsten Höger</changelog>
546 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
547 o 127.* and ::1 IP addresses are treated as secured with
548 disable_plaintext_auth = yes
549 o auth_debug setting for extra authentication debugging
550 o Some documentation and error message updates
551 o Create PID file in /var/run/dovecot/master.pid
552 o home setting is now optional in static userdb
553 o Added mail setting to static userdb
554 o After APPENDing to selected mailbox Dovecot didn't always notice the
555 new mail immediately which broke some clients
556 o THREAD and SORT commands crashed with some mails
557 o If APPENDed mail ended with CR character, Dovecot aborted the saving
558 o Output streams sometimes sent data duplicated and lost part of it.
559 This could have caused various strange problems, but looks like in
560 practise it rarely caused real problems.</changelog>
561 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
562 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
563 o MySQL compiling got broken in last release
564 o More PostgreSQL reconnection fixing
565 o LDAP support compiles now with Solaris LDAP library
566 o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
567 didn't contain Content-Type header.
568 o MySQL and PostgreSQL auth didn't reconnect if connection was lost
570 o Linking fixes for dovecot-auth with some systems
571 o Last fix for disconnecting client when downloading mail longer than
572 30 seconds actually made it never disconnect client. Now it works
573 properly: disconnect when client hasn't read _any_ data for 30
575 o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
577 o Config file lines can now contain quoted strings ("value ")
578 o If client didn't finish downloading a single mail in 30 seconds,
579 Dovecot closed the connection. This was supposed to work so that
580 if client hasn't read data at all in 30 seconds, it's disconnected.
581 o Maildir: LIST now doesn't skip symlinks</changelog>
582 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
583 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
584 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
585 configuration a bit.</changelog>
586 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
597 <package pkgid="a4998429399faa5919990fdbc786a114d7a79d40" name="dovecot" arch="src">
598 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
599 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
600 Fix Mailbox names list disclosure with mboxes
601 (#175188, CVE-2006-2414)</changelog>
602 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
603 * added index sync fixes
604 * added fix for ldap urls
605 * let dovecot not send header for mails we didnt announce with
607 * allow empty protocol line so you can use dovecot for pipe only
608 - removed dovecot-1.0.beta2-sqlite_signedness.patch
610 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
611 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
612 * Dotlock code changed to timeout faster in some situations when
613 the lock file is old.
614 + Added support for loading SQL drivers dynamically (see INSTALL file
615 for how to build them)
616 + Keywords are stored to dboxes, and other dbox improvements.
617 + dict-sql could actually work now, making quota-in-sql-database
618 possibly working now (not fully tested)
619 + Added mail storage conversion plugin to convert automatically from
620 one mailbox format to another while user logs in. Doesn't preserve
621 UIDVALIDITY/UIDs though.
622 + Added plugin { .. } section to dovecot.conf for passing parameters
623 to plugins (see dovecot-example.conf).
624 + Added ssl-build-param binary which is used to generate
625 ssl-parameters.dat. Main dovecot binary doesn't anymore link to
626 SSL libraries, and this also makes the process title be clearer
627 about why the process is eating all the CPU.
628 o Fix building without OpenSSL
629 o Fixed memory leak in MySQL driver
630 o Fixes to checkpassword
631 o Broken Content-Length header could have broken mbox opening
632 o Fixed potential hangs after APPEND command
633 o Fixed potential crashes in dovecot-auth and imap/pop3-login
634 o zlib plugin now links with -lz so it could actually work
635 o kqueue fixes by Vaclav Haisman
636 - update dovecot-lda with latest fixes to compile against b3</changelog>
637 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
638 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
639 + Added SQLite support. Patch by Jakob Hirsch.
640 + Added auth_debug_passwords setting. If it's not enabled,
641 hide all password strings from logs.
642 + Added mail_cache_min_mail_count and mbox_min_index_size
643 settings which can be used to make Dovecot do less disk writes
644 in small mailboxes where they don't benefit that much.
645 + Added --build-ssl-parameters parameter to dovecot binary
646 - SSL parameters were being regenerated every 10 minutes,
647 although not with all systems.
648 - Fixed dovecot-auth crashing at startup. Happened only with some
650 - base_dir was supposed to be set world-readable,
652 - disabled epoll for now.
653 Jakob Hirsch is working on a patch for this.
654 - sqlite3 support enabled
655 + dovecot-1.0.beta2-sqlite_signedness.patch
656 fix a signedness warning
657 - apply fix for dovecot-lda that allows using default_mail_env
658 - includes dovecot-lda changelog</changelog>
659 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
660 fix timer for regeneration of ssl params</changelog>
661 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
662 - compile with -fstack-protector</changelog>
663 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
664 this is a complete rewrite see
665 /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
666 - added dovecot-cvs_inotify.patch
667 fixes a small include for inotify support</changelog>
668 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
669 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
670 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
671 o Message address fields are now parsed differently, fixing some
672 issues with spaces. Affects only clients which use FETCH ENVELOPE
674 o Message MIME parser was somewhat broken with missing MIME boundaries
675 o mbox: Don't allow X-UID headers in mails to override the UIDs we
676 would otherwise set. Too large values can break some clients and
678 o passwd-file userdb wasn't working
679 o PAM crashed with 64bit systems
680 o non-SSL inetd startup wasn't working
681 o If UID FETCH notices and skips an expunged message, don't return
682 a NO reply. It's not needed and only makes clients give error
683 messages.</changelog>
684 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
685 o GNUTLS support hasn't been working for a while, so it's not even
686 tried to be used anymore unless explicitly wanted.
687 o Added CRAM-MD5 authentication mechanism.
688 o Added SMD5 and LDAP-MD5 password schemes and changed MD5
689 scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
690 o Workaround for some POP3 client bugs: if message doesn't
691 contain the "end of headers" empty line, add it automatically.
692 o vpopmail supports now all password schemes, most importantly
693 MD5crypt works now without support from libc's crypt()
694 o SQL and LDAP authentication was broken
695 o SEARCH UNKEYWORD wasn't working</changelog>
696 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
697 o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
698 o Fix hanging when parsing mails that have over 4096 bytes in one
699 line (SMTP servers normally don't allow over 1000 bytes so it
700 shouldn't be much of a problem)
701 o FETCH BODYSTRUCTURE sometimes gave a wrong reply
702 (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
703 o Never return more than one INBOX in LIST even if there are such
704 files. They don't work anyway and it just confuses clients.
705 o mbox: Don't allow creating INBOX directory by creating/renaming
706 mailboxes under it. They just wouldn't work.
707 o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
708 responses, so it only breaks with most clients that try to use it.
709 o IMAP and POP3 login processes may have sent each line in two IP
710 packets, one with the data and another with CR+LF. Some clients
711 didn't work because of this.</changelog>
712 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
713 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
714 of Mr. Carsten Höger</changelog>
715 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
716 o 127.* and ::1 IP addresses are treated as secured with
717 disable_plaintext_auth = yes
718 o auth_debug setting for extra authentication debugging
719 o Some documentation and error message updates
720 o Create PID file in /var/run/dovecot/master.pid
721 o home setting is now optional in static userdb
722 o Added mail setting to static userdb
723 o After APPENDing to selected mailbox Dovecot didn't always notice the
724 new mail immediately which broke some clients
725 o THREAD and SORT commands crashed with some mails
726 o If APPENDed mail ended with CR character, Dovecot aborted the saving
727 o Output streams sometimes sent data duplicated and lost part of it.
728 This could have caused various strange problems, but looks like in
729 practise it rarely caused real problems.</changelog>
730 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
731 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
732 o MySQL compiling got broken in last release
733 o More PostgreSQL reconnection fixing
734 o LDAP support compiles now with Solaris LDAP library
735 o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
736 didn't contain Content-Type header.
737 o MySQL and PostgreSQL auth didn't reconnect if connection was lost
739 o Linking fixes for dovecot-auth with some systems
740 o Last fix for disconnecting client when downloading mail longer than
741 30 seconds actually made it never disconnect client. Now it works
742 properly: disconnect when client hasn't read _any_ data for 30
744 o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
746 o Config file lines can now contain quoted strings ("value ")
747 o If client didn't finish downloading a single mail in 30 seconds,
748 Dovecot closed the connection. This was supposed to work so that
749 if client hasn't read data at all in 30 seconds, it's disconnected.
750 o Maildir: LIST now doesn't skip symlinks</changelog>
751 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
752 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
753 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
754 configuration a bit.</changelog>
755 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
766 <package pkgid="57cd740de9f629fae4c0f6b665634ccfd40845fc" name="dovecot" arch="x86_64">
767 <version epoch="0" ver="1.0.beta3" rel="13.2"/>
768 <changelog author="- mrueckert@suse.de" date="1147780800">- added dovecot-1.0.beta7_directory-traversal.patch:
769 Fix Mailbox names list disclosure with mboxes
770 (#175188, CVE-2006-2414)</changelog>
771 <changelog author="- mrueckert@suse.de" date="1139832000">- added dovecot-1.0.beta3_indexfixes.patch
772 * added index sync fixes
773 * added fix for ldap urls
774 * let dovecot not send header for mails we didnt announce with
776 * allow empty protocol line so you can use dovecot for pipe only
777 - removed dovecot-1.0.beta2-sqlite_signedness.patch
779 - replaced all occurences of /usr/libexec with %{_libdir}</changelog>
780 <changelog author="- mrueckert@suse.de" date="1139400000">- update to version 1.0.beta3
781 * Dotlock code changed to timeout faster in some situations when
782 the lock file is old.
783 + Added support for loading SQL drivers dynamically (see INSTALL file
784 for how to build them)
785 + Keywords are stored to dboxes, and other dbox improvements.
786 + dict-sql could actually work now, making quota-in-sql-database
787 possibly working now (not fully tested)
788 + Added mail storage conversion plugin to convert automatically from
789 one mailbox format to another while user logs in. Doesn't preserve
790 UIDVALIDITY/UIDs though.
791 + Added plugin { .. } section to dovecot.conf for passing parameters
792 to plugins (see dovecot-example.conf).
793 + Added ssl-build-param binary which is used to generate
794 ssl-parameters.dat. Main dovecot binary doesn't anymore link to
795 SSL libraries, and this also makes the process title be clearer
796 about why the process is eating all the CPU.
797 o Fix building without OpenSSL
798 o Fixed memory leak in MySQL driver
799 o Fixes to checkpassword
800 o Broken Content-Length header could have broken mbox opening
801 o Fixed potential hangs after APPEND command
802 o Fixed potential crashes in dovecot-auth and imap/pop3-login
803 o zlib plugin now links with -lz so it could actually work
804 o kqueue fixes by Vaclav Haisman
805 - update dovecot-lda with latest fixes to compile against b3</changelog>
806 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
807 <changelog author="- mrueckert@suse.de" date="1138017600">- update to 1.0.beta2. this is a bugfix release.
808 + Added SQLite support. Patch by Jakob Hirsch.
809 + Added auth_debug_passwords setting. If it's not enabled,
810 hide all password strings from logs.
811 + Added mail_cache_min_mail_count and mbox_min_index_size
812 settings which can be used to make Dovecot do less disk writes
813 in small mailboxes where they don't benefit that much.
814 + Added --build-ssl-parameters parameter to dovecot binary
815 - SSL parameters were being regenerated every 10 minutes,
816 although not with all systems.
817 - Fixed dovecot-auth crashing at startup. Happened only with some
819 - base_dir was supposed to be set world-readable,
821 - disabled epoll for now.
822 Jakob Hirsch is working on a patch for this.
823 - sqlite3 support enabled
824 + dovecot-1.0.beta2-sqlite_signedness.patch
825 fix a signedness warning
826 - apply fix for dovecot-lda that allows using default_mail_env
827 - includes dovecot-lda changelog</changelog>
828 <changelog author="- mrueckert@suse.de" date="1137758400">- added dovecot-1.0.beta1_sslparam-regeneration.patch
829 fix timer for regeneration of ssl params</changelog>
830 <changelog author="- mrueckert@suse.de" date="1137499200">- added dovecot-1.0beta1_pie.patch
831 - compile with -fstack-protector</changelog>
832 <changelog author="- mrueckert@suse.de" date="1137499200">- Update to version package for 1.0.beta1
833 this is a complete rewrite see
834 /usr/share/doc/packages/dovecot/ChangeLog.gz for all changes
835 - added dovecot-cvs_inotify.patch
836 fixes a small include for inotify support</changelog>
837 <changelog author="- ro@suse.de" date="1127736000">- added LDAP_DEPRECATED to CFLAGS</changelog>
838 <changelog author="- mmj@suse.de" date="1117800000">- Compile with -fpie/-pie</changelog>
839 <changelog author="- mmj@suse.de" date="1108382400">- Update to 0.99.14 including:
840 o Message address fields are now parsed differently, fixing some
841 issues with spaces. Affects only clients which use FETCH ENVELOPE
843 o Message MIME parser was somewhat broken with missing MIME boundaries
844 o mbox: Don't allow X-UID headers in mails to override the UIDs we
845 would otherwise set. Too large values can break some clients and
847 o passwd-file userdb wasn't working
848 o PAM crashed with 64bit systems
849 o non-SSL inetd startup wasn't working
850 o If UID FETCH notices and skips an expunged message, don't return
851 a NO reply. It's not needed and only makes clients give error
852 messages.</changelog>
853 <changelog author="- mmj@suse.de" date="1106481600">- Update to 0.99.13 including:
854 o GNUTLS support hasn't been working for a while, so it's not even
855 tried to be used anymore unless explicitly wanted.
856 o Added CRAM-MD5 authentication mechanism.
857 o Added SMD5 and LDAP-MD5 password schemes and changed MD5
858 scheme to use LDAP-MD5 if the password isn't in MD5crypt format.
859 o Workaround for some POP3 client bugs: if message doesn't
860 contain the "end of headers" empty line, add it automatically.
861 o vpopmail supports now all password schemes, most importantly
862 MD5crypt works now without support from libc's crypt()
863 o SQL and LDAP authentication was broken
864 o SEARCH UNKEYWORD wasn't working</changelog>
865 <changelog author="- mmj@suse.de" date="1102420800">- Update to 0.99.12.1 including:
866 o Fix memory leaks in LDAP, MySQL and PGSQL userdb/passdb
867 o Fix hanging when parsing mails that have over 4096 bytes in one
868 line (SMTP servers normally don't allow over 1000 bytes so it
869 shouldn't be much of a problem)
870 o FETCH BODYSTRUCTURE sometimes gave a wrong reply
871 (eg. with FETCH (BODYSTRUCTURE RFC822.SIZE) if it wasn't cached)
872 o Never return more than one INBOX in LIST even if there are such
873 files. They don't work anyway and it just confuses clients.
874 o mbox: Don't allow creating INBOX directory by creating/renaming
875 mailboxes under it. They just wouldn't work.
876 o POP3: Don't return PLAIN in SASL list. We don't support initial SASL
877 responses, so it only breaks with most clients that try to use it.
878 o IMAP and POP3 login processes may have sent each line in two IP
879 packets, one with the data and another with CR+LF. Some clients
880 didn't work because of this.</changelog>
881 <changelog author="- kukuk@suse.de" date="1100520000">- Use common-* PAM config files</changelog>
882 <changelog author="- mmj@suse.de" date="1098532800">- Switch heimdal-* to kerberos-devel-packages in #nfb as pr. requst
883 of Mr. Carsten Höger</changelog>
884 <changelog author="- mmj@suse.de" date="1094299200">- Update to dovecot-0.99.11 which mainly is a bugfix release with:
885 o 127.* and ::1 IP addresses are treated as secured with
886 disable_plaintext_auth = yes
887 o auth_debug setting for extra authentication debugging
888 o Some documentation and error message updates
889 o Create PID file in /var/run/dovecot/master.pid
890 o home setting is now optional in static userdb
891 o Added mail setting to static userdb
892 o After APPENDing to selected mailbox Dovecot didn't always notice the
893 new mail immediately which broke some clients
894 o THREAD and SORT commands crashed with some mails
895 o If APPENDed mail ended with CR character, Dovecot aborted the saving
896 o Output streams sometimes sent data duplicated and lost part of it.
897 This could have caused various strange problems, but looks like in
898 practise it rarely caused real problems.</changelog>
899 <changelog author="- mmj@suse.de" date="1093953600">- Don't create unused directories [#44362]</changelog>
900 <changelog author="- mmj@suse.de" date="1092052800">- Update to dovecot-0.99.10.9 with the following item since .6:
901 o MySQL compiling got broken in last release
902 o More PostgreSQL reconnection fixing
903 o LDAP support compiles now with Solaris LDAP library
904 o IMAP BODY and BODYSTRUCTURE replies were wrong for MIME parts which
905 didn't contain Content-Type header.
906 o MySQL and PostgreSQL auth didn't reconnect if connection was lost
908 o Linking fixes for dovecot-auth with some systems
909 o Last fix for disconnecting client when downloading mail longer than
910 30 seconds actually made it never disconnect client. Now it works
911 properly: disconnect when client hasn't read _any_ data for 30
913 o Added outlook-pop3-no-nuls workaround to fix Outlook hang in
915 o Config file lines can now contain quoted strings ("value ")
916 o If client didn't finish downloading a single mail in 30 seconds,
917 Dovecot closed the connection. This was supposed to work so that
918 if client hasn't read data at all in 30 seconds, it's disconnected.
919 o Maildir: LIST now doesn't skip symlinks</changelog>
920 <changelog author="- mmj@suse.de" date="1087819200">- Update to dovecot-0.99.10.6 which is a bugfix release</changelog>
921 <changelog author="- mmj@suse.de" date="1085832000">- Update to dovecot-0.99.10.5 which main feature is mysql support</changelog>
922 <changelog author="- mmj@suse.de" date="1085572800">- Adjust the modules path to a more suitable place, and work the
923 configuration a bit.</changelog>
924 <changelog author="- mmj@suse.de" date="1084881600">- Initial package of dovecot-0.99.10.4. Thanks to darix for hints.</changelog>
934 <package pkgid="0591487b293027292fb55d3fd3402e5dd2cb4184" name="avahi" arch="i586">
935 <version epoch="0" ver="0.6.5" rel="29.3"/>
936 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
937 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
938 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
939 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
940 [#149676])</changelog>
941 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
942 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
943 replacement.</changelog>
944 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
945 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
946 - Reduced BuildRequires.</changelog>
947 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
948 (avahi-discover moved to avahi-glib).</changelog>
949 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
950 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
951 - Enable howl compatibility layer as separate packages.</changelog>
952 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
953 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
954 - added libxml2-python to nfb</changelog>
955 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
956 avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
957 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
958 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
959 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
960 - Enabled qt4 bindings.
961 - Fixed file ownership.
962 - Disabled parallel build - mono fails often.</changelog>
963 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
965 - Enabled parallel build.</changelog>
966 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
967 - Moved all devel files and Requires to devel subpackage.</changelog>
968 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
969 - fix build of sharp part on x86_64</changelog>
970 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
971 (only needed in postuninstall)</changelog>
972 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
982 <package pkgid="4af6068aa9c160924eba7014a5885c2767b51fb0" name="avahi" arch="ppc">
983 <version epoch="0" ver="0.6.5" rel="29.3"/>
984 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
985 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
986 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
987 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
988 [#149676])</changelog>
989 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
990 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
991 replacement.</changelog>
992 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
993 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
994 - Reduced BuildRequires.</changelog>
995 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
996 (avahi-discover moved to avahi-glib).</changelog>
997 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
998 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
999 - Enable howl compatibility layer as separate packages.</changelog>
1000 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
1001 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
1002 - added libxml2-python to nfb</changelog>
1003 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
1004 avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
1005 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
1006 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
1007 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
1008 - Enabled qt4 bindings.
1009 - Fixed file ownership.
1010 - Disabled parallel build - mono fails often.</changelog>
1011 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
1013 - Enabled parallel build.</changelog>
1014 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
1015 - Moved all devel files and Requires to devel subpackage.</changelog>
1016 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
1017 - fix build of sharp part on x86_64</changelog>
1018 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
1019 (only needed in postuninstall)</changelog>
1020 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
1030 <package pkgid="404c792eaaef7fec29a175f2d06fd73de7b727fa" name="avahi" arch="src">
1031 <version epoch="0" ver="0.6.5" rel="29.3"/>
1032 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
1033 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
1034 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
1035 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
1036 [#149676])</changelog>
1037 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
1038 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
1039 replacement.</changelog>
1040 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
1041 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
1042 - Reduced BuildRequires.</changelog>
1043 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
1044 (avahi-discover moved to avahi-glib).</changelog>
1045 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1046 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
1047 - Enable howl compatibility layer as separate packages.</changelog>
1048 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
1049 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
1050 - added libxml2-python to nfb</changelog>
1051 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
1052 avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
1053 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
1054 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
1055 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
1056 - Enabled qt4 bindings.
1057 - Fixed file ownership.
1058 - Disabled parallel build - mono fails often.</changelog>
1059 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
1061 - Enabled parallel build.</changelog>
1062 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
1063 - Moved all devel files and Requires to devel subpackage.</changelog>
1064 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
1065 - fix build of sharp part on x86_64</changelog>
1066 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
1067 (only needed in postuninstall)</changelog>
1068 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
1078 <package pkgid="a46d02c6fcf43387c9424c35933f9c0476d35a4b" name="avahi" arch="x86_64">
1079 <version epoch="0" ver="0.6.5" rel="29.3"/>
1080 <changelog author="- sbrabec@suse.cz" date="1147780800">- Fixed invalid UTF-8 hostname DoS (#137781).</changelog>
1081 <changelog author="- sbrabec@suse.cz" date="1147176000">- Fixed buffer overflow in avahi_record_to_string() (#137781#c7).</changelog>
1082 <changelog author="- sbrabec@suse.cz" date="1145880000">- Replaced Obsoletes by Conflicts for mDNSResponder* (#149676).</changelog>
1083 <changelog author="- jpr@suse.de" date="1145448000">- Fix compat layer ABI inconsistencies with mDNSResponder (part of
1084 [#149676])</changelog>
1085 <changelog author="- sbrabec@suse.cz" date="1144238400">- Wait for daemon initialization in the init script (#150902).</changelog>
1086 <changelog author="- sbrabec@suse.cz" date="1144152000">- Use Provides and Obsoletes instead of Conflicts to allow seamless
1087 replacement.</changelog>
1088 <changelog author="- sbrabec@suse.cz" date="1142856000">- Call %insserv_cleanup in %postun.</changelog>
1089 <changelog author="- sbrabec@suse.cz" date="1139486400">- Provide libdns_sd.so RPM symbol, as mDNSResponder does.
1090 - Reduced BuildRequires.</changelog>
1091 <changelog author="- sbrabec@suse.cz" date="1139486400">- Fixed circular dependency between avahi and avahi-glib
1092 (avahi-discover moved to avahi-glib).</changelog>
1093 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1094 <changelog author="- sbrabec@suse.cz" date="1138017600">- Updated to version 0.6.5.
1095 - Enable howl compatibility layer as separate packages.</changelog>
1096 <changelog author="- sbrabec@suse.cz" date="1137412800">- Updated to version 0.6.4.</changelog>
1097 <changelog author="- ro@suse.de" date="1135080000">- fix build with dbus-1 0.60
1098 - added libxml2-python to nfb</changelog>
1099 <changelog author="- rml@suse.de" date="1134734400">- Move libdns_sd.so to avahi-compat-mDNSResponder from
1100 avahi-compat-mDNSResponder-devel (fix up requires/provides)</changelog>
1101 <changelog author="- sbrabec@suse.cz" date="1133524800">- Provide dns_sd.h compatibility symlink.</changelog>
1102 <changelog author="- sbrabec@suse.cz" date="1133524800">- Enable mDNSResponder compatibility layer as separate packages.</changelog>
1103 <changelog author="- sbrabec@suse.cz" date="1133524800">- Call aclocal to compile in PLUS.
1104 - Enabled qt4 bindings.
1105 - Fixed file ownership.
1106 - Disabled parallel build - mono fails often.</changelog>
1107 <changelog author="- sbrabec@suse.cz" date="1133438400">- Bi-arch fix.
1109 - Enabled parallel build.</changelog>
1110 <changelog author="- sbrabec@suse.cz" date="1133352000">- Updated to version 0.6.1.
1111 - Moved all devel files and Requires to devel subpackage.</changelog>
1112 <changelog author="- ro@suse.de" date="1129118400">- use gnome2-devel-packages in nfb and cleanup nfb
1113 - fix build of sharp part on x86_64</changelog>
1114 <changelog author="- ro@suse.de" date="1128945600">- removed restart_on_update in postinstall
1115 (only needed in postuninstall)</changelog>
1116 <changelog author="- jpr@suse.de" date="1128600000">- Initial check in</changelog>
1125 <package pkgid="52f27233cfb8fc172c9660f1c6b5dadebdede30e" name="nagios-www" arch="i586">
1126 <version epoch="0" ver="1.3" rel="14.1"/>
1127 <changelog author="- stark@suse.de" date="1146657600">- fixed possible buffer overflow in CGI scripts (#140494)
1128 (CVE-2006-2162)</changelog>
1129 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1130 <changelog author="- stark@suse.de" date="1136808000">- fixed off-by-one overflow (#141124)</changelog>
1131 <changelog author="- stark@suse.de" date="1132315200">- update to stable version 1.3</changelog>
1132 <changelog author="- stark@suse.de" date="1128600000">- fixed autobuild warnings about printf format</changelog>
1133 <changelog author="- stark@suse.de" date="1116072000">- fixed compiler errors about usage of uninitialized vars</changelog>
1134 <changelog author="- aj@suse.de" date="1114344000">- Compile with GCC4.</changelog>
1135 <changelog author="- ro@suse.de" date="1093867200">- removed apache1 traces</changelog>
1136 <changelog author="- stark@suse.de" date="1083585600">- fix compiler-warnings</changelog>
1137 <changelog author="- stark@suse.de" date="1075809600">- update to nagios 1.2</changelog>
1138 <changelog author="- stark@suse.de" date="1063886400">- /usr/lib/nagios and /usr/lib/nagios/plugins are owned
1139 by root (#31100)</changelog>
1140 <changelog author="- stark@suse.de" date="1063022400">- add apache2 config-files, require http_daemon
1141 and need apache2-devel-packages for build (#30157)</changelog>
1142 <changelog author="- ro@suse.de" date="1061985600">- remove traceroute-lbl from neededforbuild
1143 traceroute from net-tools is used anyway</changelog>
1144 <changelog author="- stark@suse.de" date="1061208000">- added activation meta-data to sysconfig (#28830)</changelog>
1145 <changelog author="- poeml@suse.de" date="1060948800">- change cmdgrp from nogroup to www (the group apache now runs
1147 - implement try-restart correctly</changelog>
1148 <changelog author="- stark@suse.de" date="1059652800">- use stop/restart macros</changelog>
1149 <changelog author="- aj@suse.de" date="1059480000">- Fix chown invocation.</changelog>
1150 <changelog author="- stark@suse.de" date="1059134400">- added bugfixes</changelog>
1151 <changelog author="- kukuk@suse.de" date="1055419200">- Make sure plugin directory exist</changelog>
1152 <changelog author="- kukuk@suse.de" date="1055419200">- Add nagios libdir to filelist</changelog>
1153 <changelog author="- stark@suse.de" date="1054728000">- update to bugfix release 1.1
1154 * File descriptor leak in file-based performance routines
1155 * Timestamp fix for PostgreSQL 7.3
1156 * Minor bug fixes to cmd and history CGIs
1157 * Minor documentation fixes</changelog>
1158 <changelog author="- stark@suse.de" date="1042459200">- added sysconfig-metadata (#22607)</changelog>
1159 <changelog author="- stark@suse.de" date="1038830400">- adopted sapmoni.dif for gcc 3.3</changelog>
1160 <changelog author="- stark@suse.de" date="1038225600">- update to 1.0 final
1161 * Minor bug fixes in CGIs
1163 * Bug fix for flex host downtime
1164 * Embedded perl bug fixe for arguments with spaces
1165 * Host escalation logic fix</changelog>
1166 <changelog author="- stark@suse.de" date="1034683200">- running pre-flight configuration check always when
1167 starting nagios (#20916)
1168 - added logrotate definitions for logfiles
1169 - fixed embedded perl (#20916) (thanks to mls)</changelog>
1170 <changelog author="- stark@suse.de" date="1032782400">- update to 1.0b6
1171 * Added wildcards and multiple hosts/hostgroups to host dependency
1172 and service dependency definitions
1173 * Added wildcard support for members directive in hostgroup
1175 * Minor bug fixes and cleanups in CGIs
1176 * Minor cleanups in the core
1177 * New version of snprintf() included that supports %f
1178 * Notification interval for escalations now defaults to
1179 non-escalated value</changelog>
1180 <changelog author="- stark@suse.de" date="1030104000">- update to 1.0b5
1181 * Fixed memory leak related to processing of passive checks
1182 * Memory leak fixes in the CGIs
1183 * Minor interface changes to the status and TAC CGIs
1184 * Bug fix in the notification CGI
1185 * Added minimalistic sample object config file (minimal.cfg)</changelog>
1186 <changelog author="- stark@suse.de" date="1029499200">- added PreReq (Bug #17938 #17939)</changelog>
1187 <changelog author="- stark@suse.de" date="1029153600">- updated sapmoni patch to provide documentation</changelog>
1188 <changelog author="- mls@suse.de" date="1029153600">- made it work with threaded perl-5.8</changelog>
1189 <changelog author="- stark@suse.de" date="1028808000">- added patch to be able to use nagios-plugins-sap</changelog>
1190 <changelog author="- adrian@suse.de" date="1027771200">- fix neededforbuild</changelog>
1191 <changelog author="- stark@suse.de" date="1025870400">- update to 1.0b4
1192 * Address field in host definitions is now optional in
1193 template-based config format. Defaults to host name if not
1195 * Fixed memory leak when processing passive checks
1196 * Added illegal_macro_output_chars variable to main config file
1197 to allow for stripping dangerous shell characters from plugin
1199 <changelog author="- stark@suse.de" date="1023883200">- removed -devel subpackage and moved the file to main-package</changelog>
1200 <changelog author="- stark@suse.de" date="1023710400">- update to 1.0b3
1201 * Bug fixes in template-based object code
1202 * Bug fix in tac CGI for counting host and service states
1204 * Default is now to check for external commands as often as
1206 * Ping syntax for WAP interface moved to CGI config file
1207 * Command file user/group defaults to Nagios user/group unless
1208 overridden with configure script options
1209 * Sample template-based object config file fixes</changelog>
1210 <changelog author="- stark@suse.de" date="1022587200">- update to 1.0b2
1211 * Fixed bug with escaping strings for DB support
1212 (MySQL & PostgreSQL)
1213 * Several bug fixes in template-based object code
1214 * Multiple hostgroups supported in host and service escalations
1215 * Wildcard support in service, service escalation, and host
1216 escalation definitions</changelog>
1217 <changelog author="- stark@suse.de" date="1022155200">- install config-file templates</changelog>
1218 <changelog author="- stark@suse.de" date="1022068800">- initial version of Nagios (the successor of NetSaint)</changelog>
1227 <package pkgid="3dc9c17696ba449e5f7252881bb11f956f6b893a" name="nagios" arch="src">
1228 <version epoch="0" ver="1.3" rel="14.1"/>
1229 <changelog author="- stark@suse.de" date="1146657600">- fixed possible buffer overflow in CGI scripts (#140494)
1230 (CVE-2006-2162)</changelog>
1231 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1232 <changelog author="- stark@suse.de" date="1136808000">- fixed off-by-one overflow (#141124)</changelog>
1233 <changelog author="- stark@suse.de" date="1132315200">- update to stable version 1.3</changelog>
1234 <changelog author="- stark@suse.de" date="1128600000">- fixed autobuild warnings about printf format</changelog>
1235 <changelog author="- stark@suse.de" date="1116072000">- fixed compiler errors about usage of uninitialized vars</changelog>
1236 <changelog author="- aj@suse.de" date="1114344000">- Compile with GCC4.</changelog>
1237 <changelog author="- ro@suse.de" date="1093867200">- removed apache1 traces</changelog>
1238 <changelog author="- stark@suse.de" date="1083585600">- fix compiler-warnings</changelog>
1239 <changelog author="- stark@suse.de" date="1075809600">- update to nagios 1.2</changelog>
1240 <changelog author="- stark@suse.de" date="1063886400">- /usr/lib/nagios and /usr/lib/nagios/plugins are owned
1241 by root (#31100)</changelog>
1242 <changelog author="- stark@suse.de" date="1063022400">- add apache2 config-files, require http_daemon
1243 and need apache2-devel-packages for build (#30157)</changelog>
1244 <changelog author="- ro@suse.de" date="1061985600">- remove traceroute-lbl from neededforbuild
1245 traceroute from net-tools is used anyway</changelog>
1246 <changelog author="- stark@suse.de" date="1061208000">- added activation meta-data to sysconfig (#28830)</changelog>
1247 <changelog author="- poeml@suse.de" date="1060948800">- change cmdgrp from nogroup to www (the group apache now runs
1249 - implement try-restart correctly</changelog>
1250 <changelog author="- stark@suse.de" date="1059652800">- use stop/restart macros</changelog>
1251 <changelog author="- aj@suse.de" date="1059480000">- Fix chown invocation.</changelog>
1252 <changelog author="- stark@suse.de" date="1059134400">- added bugfixes</changelog>
1253 <changelog author="- kukuk@suse.de" date="1055419200">- Make sure plugin directory exist</changelog>
1254 <changelog author="- kukuk@suse.de" date="1055419200">- Add nagios libdir to filelist</changelog>
1255 <changelog author="- stark@suse.de" date="1054728000">- update to bugfix release 1.1
1256 * File descriptor leak in file-based performance routines
1257 * Timestamp fix for PostgreSQL 7.3
1258 * Minor bug fixes to cmd and history CGIs
1259 * Minor documentation fixes</changelog>
1260 <changelog author="- stark@suse.de" date="1042459200">- added sysconfig-metadata (#22607)</changelog>
1261 <changelog author="- stark@suse.de" date="1038830400">- adopted sapmoni.dif for gcc 3.3</changelog>
1262 <changelog author="- stark@suse.de" date="1038225600">- update to 1.0 final
1263 * Minor bug fixes in CGIs
1265 * Bug fix for flex host downtime
1266 * Embedded perl bug fixe for arguments with spaces
1267 * Host escalation logic fix</changelog>
1268 <changelog author="- stark@suse.de" date="1034683200">- running pre-flight configuration check always when
1269 starting nagios (#20916)
1270 - added logrotate definitions for logfiles
1271 - fixed embedded perl (#20916) (thanks to mls)</changelog>
1272 <changelog author="- stark@suse.de" date="1032782400">- update to 1.0b6
1273 * Added wildcards and multiple hosts/hostgroups to host dependency
1274 and service dependency definitions
1275 * Added wildcard support for members directive in hostgroup
1277 * Minor bug fixes and cleanups in CGIs
1278 * Minor cleanups in the core
1279 * New version of snprintf() included that supports %f
1280 * Notification interval for escalations now defaults to
1281 non-escalated value</changelog>
1282 <changelog author="- stark@suse.de" date="1030104000">- update to 1.0b5
1283 * Fixed memory leak related to processing of passive checks
1284 * Memory leak fixes in the CGIs
1285 * Minor interface changes to the status and TAC CGIs
1286 * Bug fix in the notification CGI
1287 * Added minimalistic sample object config file (minimal.cfg)</changelog>
1288 <changelog author="- stark@suse.de" date="1029499200">- added PreReq (Bug #17938 #17939)</changelog>
1289 <changelog author="- stark@suse.de" date="1029153600">- updated sapmoni patch to provide documentation</changelog>
1290 <changelog author="- mls@suse.de" date="1029153600">- made it work with threaded perl-5.8</changelog>
1291 <changelog author="- stark@suse.de" date="1028808000">- added patch to be able to use nagios-plugins-sap</changelog>
1292 <changelog author="- adrian@suse.de" date="1027771200">- fix neededforbuild</changelog>
1293 <changelog author="- stark@suse.de" date="1025870400">- update to 1.0b4
1294 * Address field in host definitions is now optional in
1295 template-based config format. Defaults to host name if not
1297 * Fixed memory leak when processing passive checks
1298 * Added illegal_macro_output_chars variable to main config file
1299 to allow for stripping dangerous shell characters from plugin
1301 <changelog author="- stark@suse.de" date="1023883200">- removed -devel subpackage and moved the file to main-package</changelog>
1302 <changelog author="- stark@suse.de" date="1023710400">- update to 1.0b3
1303 * Bug fixes in template-based object code
1304 * Bug fix in tac CGI for counting host and service states
1306 * Default is now to check for external commands as often as
1308 * Ping syntax for WAP interface moved to CGI config file
1309 * Command file user/group defaults to Nagios user/group unless
1310 overridden with configure script options
1311 * Sample template-based object config file fixes</changelog>
1312 <changelog author="- stark@suse.de" date="1022587200">- update to 1.0b2
1313 * Fixed bug with escaping strings for DB support
1314 (MySQL & PostgreSQL)
1315 * Several bug fixes in template-based object code
1316 * Multiple hostgroups supported in host and service escalations
1317 * Wildcard support in service, service escalation, and host
1318 escalation definitions</changelog>
1319 <changelog author="- stark@suse.de" date="1022155200">- install config-file templates</changelog>
1320 <changelog author="- stark@suse.de" date="1022068800">- initial version of Nagios (the successor of NetSaint)</changelog>
1329 <package pkgid="3bfcce7e5a0d0daf60bc1a89eb2d8e0a4efe6b8a" name="nagios-www" arch="x86_64">
1330 <version epoch="0" ver="1.3" rel="14.1"/>
1331 <changelog author="- stark@suse.de" date="1146657600">- fixed possible buffer overflow in CGI scripts (#140494)
1332 (CVE-2006-2162)</changelog>
1333 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1334 <changelog author="- stark@suse.de" date="1136808000">- fixed off-by-one overflow (#141124)</changelog>
1335 <changelog author="- stark@suse.de" date="1132315200">- update to stable version 1.3</changelog>
1336 <changelog author="- stark@suse.de" date="1128600000">- fixed autobuild warnings about printf format</changelog>
1337 <changelog author="- stark@suse.de" date="1116072000">- fixed compiler errors about usage of uninitialized vars</changelog>
1338 <changelog author="- aj@suse.de" date="1114344000">- Compile with GCC4.</changelog>
1339 <changelog author="- ro@suse.de" date="1093867200">- removed apache1 traces</changelog>
1340 <changelog author="- stark@suse.de" date="1083585600">- fix compiler-warnings</changelog>
1341 <changelog author="- stark@suse.de" date="1075809600">- update to nagios 1.2</changelog>
1342 <changelog author="- stark@suse.de" date="1063886400">- /usr/lib/nagios and /usr/lib/nagios/plugins are owned
1343 by root (#31100)</changelog>
1344 <changelog author="- stark@suse.de" date="1063022400">- add apache2 config-files, require http_daemon
1345 and need apache2-devel-packages for build (#30157)</changelog>
1346 <changelog author="- ro@suse.de" date="1061985600">- remove traceroute-lbl from neededforbuild
1347 traceroute from net-tools is used anyway</changelog>
1348 <changelog author="- stark@suse.de" date="1061208000">- added activation meta-data to sysconfig (#28830)</changelog>
1349 <changelog author="- poeml@suse.de" date="1060948800">- change cmdgrp from nogroup to www (the group apache now runs
1351 - implement try-restart correctly</changelog>
1352 <changelog author="- stark@suse.de" date="1059652800">- use stop/restart macros</changelog>
1353 <changelog author="- aj@suse.de" date="1059480000">- Fix chown invocation.</changelog>
1354 <changelog author="- stark@suse.de" date="1059134400">- added bugfixes</changelog>
1355 <changelog author="- kukuk@suse.de" date="1055419200">- Make sure plugin directory exist</changelog>
1356 <changelog author="- kukuk@suse.de" date="1055419200">- Add nagios libdir to filelist</changelog>
1357 <changelog author="- stark@suse.de" date="1054728000">- update to bugfix release 1.1
1358 * File descriptor leak in file-based performance routines
1359 * Timestamp fix for PostgreSQL 7.3
1360 * Minor bug fixes to cmd and history CGIs
1361 * Minor documentation fixes</changelog>
1362 <changelog author="- stark@suse.de" date="1042459200">- added sysconfig-metadata (#22607)</changelog>
1363 <changelog author="- stark@suse.de" date="1038830400">- adopted sapmoni.dif for gcc 3.3</changelog>
1364 <changelog author="- stark@suse.de" date="1038225600">- update to 1.0 final
1365 * Minor bug fixes in CGIs
1367 * Bug fix for flex host downtime
1368 * Embedded perl bug fixe for arguments with spaces
1369 * Host escalation logic fix</changelog>
1370 <changelog author="- stark@suse.de" date="1034683200">- running pre-flight configuration check always when
1371 starting nagios (#20916)
1372 - added logrotate definitions for logfiles
1373 - fixed embedded perl (#20916) (thanks to mls)</changelog>
1374 <changelog author="- stark@suse.de" date="1032782400">- update to 1.0b6
1375 * Added wildcards and multiple hosts/hostgroups to host dependency
1376 and service dependency definitions
1377 * Added wildcard support for members directive in hostgroup
1379 * Minor bug fixes and cleanups in CGIs
1380 * Minor cleanups in the core
1381 * New version of snprintf() included that supports %f
1382 * Notification interval for escalations now defaults to
1383 non-escalated value</changelog>
1384 <changelog author="- stark@suse.de" date="1030104000">- update to 1.0b5
1385 * Fixed memory leak related to processing of passive checks
1386 * Memory leak fixes in the CGIs
1387 * Minor interface changes to the status and TAC CGIs
1388 * Bug fix in the notification CGI
1389 * Added minimalistic sample object config file (minimal.cfg)</changelog>
1390 <changelog author="- stark@suse.de" date="1029499200">- added PreReq (Bug #17938 #17939)</changelog>
1391 <changelog author="- stark@suse.de" date="1029153600">- updated sapmoni patch to provide documentation</changelog>
1392 <changelog author="- mls@suse.de" date="1029153600">- made it work with threaded perl-5.8</changelog>
1393 <changelog author="- stark@suse.de" date="1028808000">- added patch to be able to use nagios-plugins-sap</changelog>
1394 <changelog author="- adrian@suse.de" date="1027771200">- fix neededforbuild</changelog>
1395 <changelog author="- stark@suse.de" date="1025870400">- update to 1.0b4
1396 * Address field in host definitions is now optional in
1397 template-based config format. Defaults to host name if not
1399 * Fixed memory leak when processing passive checks
1400 * Added illegal_macro_output_chars variable to main config file
1401 to allow for stripping dangerous shell characters from plugin
1403 <changelog author="- stark@suse.de" date="1023883200">- removed -devel subpackage and moved the file to main-package</changelog>
1404 <changelog author="- stark@suse.de" date="1023710400">- update to 1.0b3
1405 * Bug fixes in template-based object code
1406 * Bug fix in tac CGI for counting host and service states
1408 * Default is now to check for external commands as often as
1410 * Ping syntax for WAP interface moved to CGI config file
1411 * Command file user/group defaults to Nagios user/group unless
1412 overridden with configure script options
1413 * Sample template-based object config file fixes</changelog>
1414 <changelog author="- stark@suse.de" date="1022587200">- update to 1.0b2
1415 * Fixed bug with escaping strings for DB support
1416 (MySQL & PostgreSQL)
1417 * Several bug fixes in template-based object code
1418 * Multiple hostgroups supported in host and service escalations
1419 * Wildcard support in service, service escalation, and host
1420 escalation definitions</changelog>
1421 <changelog author="- stark@suse.de" date="1022155200">- install config-file templates</changelog>
1422 <changelog author="- stark@suse.de" date="1022068800">- initial version of Nagios (the successor of NetSaint)</changelog>
1430 <package pkgid="23b988b5b6e50d7cfda50dda22508c5f1dd07307" name="dhcdbd" arch="i586">
1431 <version epoch="0" ver="1.12" rel="14.2"/>
1432 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1433 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1434 option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1435 - Fix possible memory corruption</changelog>
1436 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1437 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1438 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1439 to getdtablesize() to fix build on beta and remove use of
1440 NR_OPEN.</changelog>
1441 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1442 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1443 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1444 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1445 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1446 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1447 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1448 group (#136872)</changelog>
1449 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1450 fixing (#136872)</changelog>
1451 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1452 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass "-q" option to
1453 dhclient in order to minimize noise.
1454 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1455 hand-coded daemonizing code. Also ensures that stdout and stderr
1456 are redirected to /dev/null, not /dev/console.</changelog>
1457 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1458 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1459 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1460 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1461 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1462 - first steps to adapt init script</changelog>
1470 <package pkgid="da37d6c81230024f202fbb92107ab88ade872bd3" name="dhcdbd" arch="ppc">
1471 <version epoch="0" ver="1.12" rel="14.2"/>
1472 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1473 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1474 option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1475 - Fix possible memory corruption</changelog>
1476 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1477 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1478 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1479 to getdtablesize() to fix build on beta and remove use of
1480 NR_OPEN.</changelog>
1481 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1482 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1483 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1484 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1485 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1486 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1487 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1488 group (#136872)</changelog>
1489 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1490 fixing (#136872)</changelog>
1491 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1492 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass "-q" option to
1493 dhclient in order to minimize noise.
1494 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1495 hand-coded daemonizing code. Also ensures that stdout and stderr
1496 are redirected to /dev/null, not /dev/console.</changelog>
1497 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1498 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1499 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1500 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1501 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1502 - first steps to adapt init script</changelog>
1510 <package pkgid="e285ea0354d8c33ec6c631e5ed925142b9e30bf4" name="dhcdbd" arch="src">
1511 <version epoch="0" ver="1.12" rel="14.2"/>
1512 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1513 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1514 option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1515 - Fix possible memory corruption</changelog>
1516 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1517 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1518 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1519 to getdtablesize() to fix build on beta and remove use of
1520 NR_OPEN.</changelog>
1521 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1522 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1523 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1524 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1525 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1526 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1527 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1528 group (#136872)</changelog>
1529 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1530 fixing (#136872)</changelog>
1531 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1532 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass "-q" option to
1533 dhclient in order to minimize noise.
1534 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1535 hand-coded daemonizing code. Also ensures that stdout and stderr
1536 are redirected to /dev/null, not /dev/console.</changelog>
1537 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1538 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1539 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1540 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1541 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1542 - first steps to adapt init script</changelog>
1550 <package pkgid="bca8cb431261bf677ea69c848c1d54a34b16189a" name="dhcdbd" arch="x86_64">
1551 <version epoch="0" ver="1.12" rel="14.2"/>
1552 <changelog author="- rml@suse.de" date="1147176000">- Fix 64-bit build (use pkg-config like we should)</changelog>
1553 <changelog author="- rml@suse.de" date="1146744000">- Ask dhclient to set the hostname as required by the sysconfig
1554 option DHCLIENT_HOSTNAME_OPTION (Novell major bug #139532)
1555 - Fix possible memory corruption</changelog>
1556 <changelog author="- rml@suse.de" date="1143547200">- Log debugging spew less readily (Novell bug #161138)</changelog>
1557 <changelog author="- rml@suse.de" date="1142942400">- Survive DBUS restarts (Novell bug #150042)</changelog>
1558 <changelog author="- rml@suse.de" date="1140782400">- Add dhcdbd-no-nr_open-rml.patch to replace NR_OPEN with a call
1559 to getdtablesize() to fix build on beta and remove use of
1560 NR_OPEN.</changelog>
1561 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
1562 <changelog author="- rml@suse.de" date="1137672000">- 1.12 (bug fixes only)</changelog>
1563 <changelog author="- rml@suse.de" date="1136980800">- Remove named user from dhcdbd.conf</changelog>
1564 <changelog author="- rml@suse.de" date="1136548800">- Use correct lease directory (fix bug #139606)</changelog>
1565 <changelog author="- rml@suse.de" date="1136376000">- proper permissions on /etc/dbus-1/system.d/dhcdbd.conf</changelog>
1566 <changelog author="- rml@suse.de" date="1134993600">- Update to 1.11 (fixes build against DBUS 0.60)</changelog>
1567 <changelog author="- rml@suse.de" date="1134388800">- Remove dhcdbd service file and do not create named user or
1568 group (#136872)</changelog>
1569 <changelog author="- ro@suse.de" date="1134129600">- create named user and group (since referenced in config)
1570 fixing (#136872)</changelog>
1571 <changelog author="- rml@suse.de" date="1132228800">- Upgrade to 1.10 (includes our two patches).</changelog>
1572 <changelog author="- rml@suse.de" date="1130760000">- Add patch dhcdbd-quiet-dhclient.patch to pass "-q" option to
1573 dhclient in order to minimize noise.
1574 - Add patch dhcdbd-use-daemon.patch to use daemon(3) instead of
1575 hand-coded daemonizing code. Also ensures that stdout and stderr
1576 are redirected to /dev/null, not /dev/console.</changelog>
1577 <changelog author="- rml@suse.de" date="1129809600">- Update to dhcdbd 1.9</changelog>
1578 <changelog author="- ro@suse.de" date="1123848000">- changed requires (#104373)</changelog>
1579 <changelog author="- gekker@suse.de" date="1120132800">- Remove init script for rml, no longer needed</changelog>
1580 <changelog author="- gekker@suse.de" date="1119960000">- Change requires for rml</changelog>
1581 <changelog author="- ro@suse.de" date="1119614400">- created package taken from FC
1582 - first steps to adapt init script</changelog>
1589 <package pkgid="a6a40ca62165ceddc09181a9c6d11243b544dbc3" name="openldap2" arch="i586">
1590 <version epoch="0" ver="2.3.19" rel="18.3"/>
1591 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
1592 - slapd could crash while processing queries with pre-/postread
1593 controls (Bug#173877, ITS#4532)</changelog>
1594 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
1595 chasing code (as used in e.g. back-meta/back-ldap).
1596 (Bug: #160566, ITS: #4448)</changelog>
1597 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
1598 removed during update (Bug: #157576)</changelog>
1599 <changelog author="- rhafer@suse.de" date="1140177600">- Add "external" to the list of supported SASL mechanisms
1600 (Bug: #151771)</changelog>
1601 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
1602 fails (Bug: #135484,#135490 ITS: #4407)</changelog>
1603 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
1605 - Added update message to /usr/share/update-messages/en/ and enable
1606 it, when update did not succeed.</changelog>
1607 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
1609 - Fixed version numbers in README.update
1610 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
1611 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
1612 - man-pages updates and fixes (Fate: #6365)</changelog>
1613 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
1614 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
1615 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
1616 - build slapcat from openldap-2.2.24 and install it to
1617 /usr/sbin/openldap-2.2-slapcat to be able to migrate from
1619 - removed slapd-backbdb-dbupgrade which is no longer needed
1620 - attempt to dump/reload bdb databases in %{post}
1621 - Update notes in README.update</changelog>
1622 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
1623 - Cleanup in default configuration and init scripts</changelog>
1624 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
1625 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
1626 slapd does now automatically recover the database if needed
1627 - Removed unneeded README.SuSE
1628 - Small adjustments to the default DB_CONFIG file</changelog>
1629 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
1630 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
1631 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
1632 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
1633 package and don't build them as dynamic modules anymore.
1634 - updated to OpenLDAP 2.3.13</changelog>
1635 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
1636 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
1637 - removed the "LDAP_DEPRECATED" workaround</changelog>
1638 <changelog author="- rhafer@suse.de" date="1127736000">- Add "LDAP_DEPRECATED" to ldap.h for now</changelog>
1639 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
1640 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
1641 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
1642 (Bugzilla: #93579)</changelog>
1643 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
1644 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
1645 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
1646 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
1647 gethostbyname in libldap. Should fix host lookups through
1648 nss_ldap (Bugzilla: #76173)</changelog>
1649 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
1650 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
1651 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
1652 unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
1653 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
1654 report the "failed" status correctly in case of misconfiguration
1655 (Bugzilla: #76393)</changelog>
1656 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
1657 - use different base ports for differnt values of BUILD_INCARNATION
1658 (/.buildenv) to allow parallel runs of the test-suite on a single
1660 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
1661 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
1662 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
1663 - enabled back-hdb</changelog>
1664 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
1665 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
1666 interupted (Bugzilla #50076, ITS: #3524)</changelog>
1667 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
1668 running db_recover from the init script. (Bugzilla: #50962)</changelog>
1669 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
1670 transaction log format again.
1671 - cosmetic fixes in init script</changelog>
1672 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
1673 - cleaned up #neededforbuild
1674 - package should also build on older SuSE Linux releases now
1675 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
1676 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
1677 - Removed unneeded dependencies</changelog>
1678 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
1679 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
1680 - use kerberos-devel-packages in neededforbuild</changelog>
1681 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
1682 so the checking parser is not confused ...</changelog>
1683 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
1684 spec-file from which the openldap2-client and openldap2-devel
1685 subpackages are built. Should reduce build time for libldap as
1686 the test-suite is only executed in openldap2.spec.</changelog>
1687 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
1688 retrieving results from eDirectory through a StartTLS protected
1689 connection (Bugzilla #44942)</changelog>
1690 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
1691 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
1692 - Updated ACLs in slapd_conf.dif to disable default read access
1693 to the "userPKCS12" Attribute
1694 - rc-check-conn.diff: When starting slapd wait until is accepts
1695 connections, or 10 seconds at maximum (Bugzilla #41354)
1696 - Backported -o slp={on|off} feature from OpenLDAP Head and added
1697 new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
1698 to switch SLP registration on and off. (Bugzilla #39865)
1699 - removed unneeded README.update</changelog>
1700 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
1701 - remove SLES8 update specific stuff
1702 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
1704 - Bugzilla #39468: Added missing items to yast.schema
1705 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
1706 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
1707 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
1708 args-file (Bugzilla #38790)
1709 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
1711 - modify_check_duplicates.dif: check for duplicate attribute
1712 values in modify requests (ITS #3066/#3097, Bugzilla #38607)
1713 - updated and renamed yast2userconfig.schema to yast.schema as it
1714 contains more that only user configuration now
1715 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
1716 - test_syncrepl_timeout: increased sleep timeout in syncrepl
1717 testsuite</changelog>
1718 <changelog author="- rhafer@suse.de" date="1080820800">- added "TLS_REQCERT allow" to /etc/openldap/ldap.conf, to make
1719 START_TLS work without access to the CA Certificate.
1720 (Bugzilla: #37393)</changelog>
1721 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
1722 - check-build.sh (build on kernel >= 2.6.4 hosts only)
1723 - yast2user.schema / slapd.conf fixed (#37076)
1724 - don't check for TLS-options is init-script anymore (#33560)
1725 - fixed various typos in README.update</changelog>
1726 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
1727 files, build backends as on sles8)
1728 - attempt to update bdb database and reindex ldbm database in %{post}
1729 - Update notes in README.update
1730 - better default configuration (including default DB_CONFIG file)
1731 - misc updates for the YaST schema
1732 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
1733 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
1734 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
1735 - build a openldap-2.1-slapcat from 2.1.25 sources to be able to
1736 migrate from SLES8 and SL 9.0</changelog>
1737 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
1738 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
1739 - adjusted rfc2307bis.schema to support UTF-8 values in most
1741 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
1742 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
1743 - updated Admin Guide to most recent version</changelog>
1744 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
1745 - fix build as user</changelog>
1746 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
1747 - small fixes for the YaST user schema</changelog>
1748 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
1749 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
1750 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
1751 usage of OPENLDAP_LDAPS_INTERFACES in init script
1752 - added /usr/lib/sasl2/slapd.conf permissions handling
1753 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=""
1754 to support additional slapd start parameters
1755 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
1756 for ldapi:/// (LDAP over IPC) URLs</changelog>
1757 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
1758 - removed lint from specfile</changelog>
1759 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
1760 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
1761 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
1762 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
1763 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
1764 OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
1765 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
1766 - updated Admin Guide to most recent version
1767 - build librewrite with -fPIC</changelog>
1768 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
1769 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
1770 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
1771 into slapd (package should build on non-i386 Archs again)</changelog>
1772 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
1773 - new subpackage back-ldap</changelog>
1774 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
1775 - enabled dynamic backend modules
1776 - new subpackages back-perl, back-meta and back-monitor
1777 - remove unpacked files from BuildRoot</changelog>
1778 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
1779 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
1780 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
1781 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
1782 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
1783 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
1784 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
1785 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
1786 could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
1787 and #2280)</changelog>
1788 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
1789 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
1790 - added metadata to sysconfig template (Bug: #22666)</changelog>
1791 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
1792 - added additional fix of 64bit archs
1793 - added secpatch.dif to fix setuid issues in libldap</changelog>
1794 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
1795 with multiple database backend directories</changelog>
1796 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
1797 massive problems with nss_ldap</changelog>
1798 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
1799 ID#17697)</changelog>
1800 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
1801 - added damoenstart_ipv6.diff (slapd was not starting when
1802 configured to listen on IPv4 and IPv6 interfaces, as done by the
1804 - added README.SuSE with some hints about the bdb-backend
1805 - updated filelist to include only the man pages of the backends,
1806 that were built</changelog>
1807 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
1808 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
1809 - update filelist (added new manpages)</changelog>
1810 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
1811 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
1812 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
1813 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
1814 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
1815 - added the OpenLDAP Administration Guide
1816 - enabled additional backends (ldap, meta, monitor)</changelog>
1817 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
1818 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
1819 to enable ldap over ssl support</changelog>
1820 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
1821 to the "Requires" Section of the -devel subpackage)</changelog>
1822 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
1823 nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
1824 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
1826 - cleanup in neededforbuild
1827 - small fixes for the init-scripts</changelog>
1828 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
1829 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
1830 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
1831 processing)</changelog>
1832 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
1833 - makes use of %{_libdir} now
1834 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
1835 the test suite fails on these archs
1836 - changed slapd.conf to store the database under /var/lib/ldap
1837 (this patch was missing in the last versions by accident)</changelog>
1838 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
1839 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
1840 - created separate init script for slurpd
1841 - moved init scripts from dif to separate source tgz</changelog>
1842 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
1843 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
1844 added a sleep to the restart section
1845 moved some manpages to the client package</changelog>
1846 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
1847 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
1848 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
1849 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
1850 to openldap2-client package</changelog>
1851 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
1852 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
1853 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
1854 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
1855 - removed autoconf in specfile, because it doesn't work</changelog>
1856 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
1857 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
1858 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
1859 - added aci support</changelog>
1860 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
1861 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
1862 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
1863 - -devel requires -client</changelog>
1864 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
1865 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild <cyrus-sasl> to <cyrus-sasl cyrus-sasl-devel></changelog>
1866 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
1867 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
1869 init script: use $remote_fs</changelog>
1870 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
1871 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
1872 workaround for glibc2.2, detach</changelog>
1873 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
1874 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
1875 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
1876 - fixed neededforbuild</changelog>
1877 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
1878 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
1879 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
1880 <changelog author="- choeger@suse.de" date="973598400">- long package name
1881 - new version, 2.0.7</changelog>
1882 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
1889 <package pkgid="2fe6c9ec6a1f7e52edc54154f70421ce9aeb5f96" name="openldap2" arch="ppc">
1890 <version epoch="0" ver="2.3.19" rel="18.3"/>
1891 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
1892 - slapd could crash while processing queries with pre-/postread
1893 controls (Bug#173877, ITS#4532)</changelog>
1894 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
1895 chasing code (as used in e.g. back-meta/back-ldap).
1896 (Bug: #160566, ITS: #4448)</changelog>
1897 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
1898 removed during update (Bug: #157576)</changelog>
1899 <changelog author="- rhafer@suse.de" date="1140177600">- Add "external" to the list of supported SASL mechanisms
1900 (Bug: #151771)</changelog>
1901 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
1902 fails (Bug: #135484,#135490 ITS: #4407)</changelog>
1903 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
1905 - Added update message to /usr/share/update-messages/en/ and enable
1906 it, when update did not succeed.</changelog>
1907 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
1909 - Fixed version numbers in README.update
1910 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
1911 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
1912 - man-pages updates and fixes (Fate: #6365)</changelog>
1913 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
1914 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
1915 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
1916 - build slapcat from openldap-2.2.24 and install it to
1917 /usr/sbin/openldap-2.2-slapcat to be able to migrate from
1919 - removed slapd-backbdb-dbupgrade which is no longer needed
1920 - attempt to dump/reload bdb databases in %{post}
1921 - Update notes in README.update</changelog>
1922 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
1923 - Cleanup in default configuration and init scripts</changelog>
1924 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
1925 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
1926 slapd does now automatically recover the database if needed
1927 - Removed unneeded README.SuSE
1928 - Small adjustments to the default DB_CONFIG file</changelog>
1929 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
1930 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
1931 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
1932 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
1933 package and don't build them as dynamic modules anymore.
1934 - updated to OpenLDAP 2.3.13</changelog>
1935 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
1936 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
1937 - removed the "LDAP_DEPRECATED" workaround</changelog>
1938 <changelog author="- rhafer@suse.de" date="1127736000">- Add "LDAP_DEPRECATED" to ldap.h for now</changelog>
1939 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
1940 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
1941 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
1942 (Bugzilla: #93579)</changelog>
1943 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
1944 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
1945 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
1946 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
1947 gethostbyname in libldap. Should fix host lookups through
1948 nss_ldap (Bugzilla: #76173)</changelog>
1949 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
1950 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
1951 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
1952 unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
1953 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
1954 report the "failed" status correctly in case of misconfiguration
1955 (Bugzilla: #76393)</changelog>
1956 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
1957 - use different base ports for differnt values of BUILD_INCARNATION
1958 (/.buildenv) to allow parallel runs of the test-suite on a single
1960 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
1961 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
1962 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
1963 - enabled back-hdb</changelog>
1964 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
1965 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
1966 interupted (Bugzilla #50076, ITS: #3524)</changelog>
1967 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
1968 running db_recover from the init script. (Bugzilla: #50962)</changelog>
1969 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
1970 transaction log format again.
1971 - cosmetic fixes in init script</changelog>
1972 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
1973 - cleaned up #neededforbuild
1974 - package should also build on older SuSE Linux releases now
1975 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
1976 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
1977 - Removed unneeded dependencies</changelog>
1978 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
1979 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
1980 - use kerberos-devel-packages in neededforbuild</changelog>
1981 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
1982 so the checking parser is not confused ...</changelog>
1983 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
1984 spec-file from which the openldap2-client and openldap2-devel
1985 subpackages are built. Should reduce build time for libldap as
1986 the test-suite is only executed in openldap2.spec.</changelog>
1987 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
1988 retrieving results from eDirectory through a StartTLS protected
1989 connection (Bugzilla #44942)</changelog>
1990 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
1991 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
1992 - Updated ACLs in slapd_conf.dif to disable default read access
1993 to the "userPKCS12" Attribute
1994 - rc-check-conn.diff: When starting slapd wait until is accepts
1995 connections, or 10 seconds at maximum (Bugzilla #41354)
1996 - Backported -o slp={on|off} feature from OpenLDAP Head and added
1997 new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
1998 to switch SLP registration on and off. (Bugzilla #39865)
1999 - removed unneeded README.update</changelog>
2000 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
2001 - remove SLES8 update specific stuff
2002 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
2004 - Bugzilla #39468: Added missing items to yast.schema
2005 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
2006 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
2007 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
2008 args-file (Bugzilla #38790)
2009 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
2011 - modify_check_duplicates.dif: check for duplicate attribute
2012 values in modify requests (ITS #3066/#3097, Bugzilla #38607)
2013 - updated and renamed yast2userconfig.schema to yast.schema as it
2014 contains more that only user configuration now
2015 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
2016 - test_syncrepl_timeout: increased sleep timeout in syncrepl
2017 testsuite</changelog>
2018 <changelog author="- rhafer@suse.de" date="1080820800">- added "TLS_REQCERT allow" to /etc/openldap/ldap.conf, to make
2019 START_TLS work without access to the CA Certificate.
2020 (Bugzilla: #37393)</changelog>
2021 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
2022 - check-build.sh (build on kernel >= 2.6.4 hosts only)
2023 - yast2user.schema / slapd.conf fixed (#37076)
2024 - don't check for TLS-options is init-script anymore (#33560)
2025 - fixed various typos in README.update</changelog>
2026 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
2027 files, build backends as on sles8)
2028 - attempt to update bdb database and reindex ldbm database in %{post}
2029 - Update notes in README.update
2030 - better default configuration (including default DB_CONFIG file)
2031 - misc updates for the YaST schema
2032 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
2033 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
2034 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
2035 - build a openldap-2.1-slapcat from 2.1.25 sources to be able to
2036 migrate from SLES8 and SL 9.0</changelog>
2037 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
2038 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
2039 - adjusted rfc2307bis.schema to support UTF-8 values in most
2041 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
2042 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
2043 - updated Admin Guide to most recent version</changelog>
2044 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
2045 - fix build as user</changelog>
2046 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
2047 - small fixes for the YaST user schema</changelog>
2048 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
2049 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
2050 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
2051 usage of OPENLDAP_LDAPS_INTERFACES in init script
2052 - added /usr/lib/sasl2/slapd.conf permissions handling
2053 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=""
2054 to support additional slapd start parameters
2055 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
2056 for ldapi:/// (LDAP over IPC) URLs</changelog>
2057 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
2058 - removed lint from specfile</changelog>
2059 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
2060 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
2061 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
2062 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
2063 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
2064 OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
2065 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
2066 - updated Admin Guide to most recent version
2067 - build librewrite with -fPIC</changelog>
2068 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
2069 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
2070 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
2071 into slapd (package should build on non-i386 Archs again)</changelog>
2072 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
2073 - new subpackage back-ldap</changelog>
2074 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
2075 - enabled dynamic backend modules
2076 - new subpackages back-perl, back-meta and back-monitor
2077 - remove unpacked files from BuildRoot</changelog>
2078 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
2079 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
2080 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
2081 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
2082 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
2083 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
2084 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
2085 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
2086 could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
2087 and #2280)</changelog>
2088 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
2089 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
2090 - added metadata to sysconfig template (Bug: #22666)</changelog>
2091 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
2092 - added additional fix of 64bit archs
2093 - added secpatch.dif to fix setuid issues in libldap</changelog>
2094 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
2095 with multiple database backend directories</changelog>
2096 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
2097 massive problems with nss_ldap</changelog>
2098 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
2099 ID#17697)</changelog>
2100 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
2101 - added damoenstart_ipv6.diff (slapd was not starting when
2102 configured to listen on IPv4 and IPv6 interfaces, as done by the
2104 - added README.SuSE with some hints about the bdb-backend
2105 - updated filelist to include only the man pages of the backends,
2106 that were built</changelog>
2107 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
2108 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
2109 - update filelist (added new manpages)</changelog>
2110 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
2111 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
2112 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
2113 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
2114 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
2115 - added the OpenLDAP Administration Guide
2116 - enabled additional backends (ldap, meta, monitor)</changelog>
2117 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
2118 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
2119 to enable ldap over ssl support</changelog>
2120 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
2121 to the "Requires" Section of the -devel subpackage)</changelog>
2122 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
2123 nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
2124 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
2126 - cleanup in neededforbuild
2127 - small fixes for the init-scripts</changelog>
2128 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
2129 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
2130 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
2131 processing)</changelog>
2132 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
2133 - makes use of %{_libdir} now
2134 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
2135 the test suite fails on these archs
2136 - changed slapd.conf to store the database under /var/lib/ldap
2137 (this patch was missing in the last versions by accident)</changelog>
2138 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
2139 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
2140 - created separate init script for slurpd
2141 - moved init scripts from dif to separate source tgz</changelog>
2142 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
2143 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
2144 added a sleep to the restart section
2145 moved some manpages to the client package</changelog>
2146 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
2147 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
2148 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
2149 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
2150 to openldap2-client package</changelog>
2151 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
2152 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
2153 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
2154 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
2155 - removed autoconf in specfile, because it doesn't work</changelog>
2156 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
2157 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
2158 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
2159 - added aci support</changelog>
2160 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
2161 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
2162 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
2163 - -devel requires -client</changelog>
2164 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
2165 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild <cyrus-sasl> to <cyrus-sasl cyrus-sasl-devel></changelog>
2166 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
2167 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
2169 init script: use $remote_fs</changelog>
2170 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
2171 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
2172 workaround for glibc2.2, detach</changelog>
2173 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
2174 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
2175 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
2176 - fixed neededforbuild</changelog>
2177 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
2178 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
2179 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
2180 <changelog author="- choeger@suse.de" date="973598400">- long package name
2181 - new version, 2.0.7</changelog>
2182 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
2189 <package pkgid="2727339181872edbaf13c007c607bc11a14d292c" name="openldap2" arch="src">
2190 <version epoch="0" ver="2.3.19" rel="18.3"/>
2191 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
2192 - slapd could crash while processing queries with pre-/postread
2193 controls (Bug#173877, ITS#4532)</changelog>
2194 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
2195 chasing code (as used in e.g. back-meta/back-ldap).
2196 (Bug: #160566, ITS: #4448)</changelog>
2197 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
2198 removed during update (Bug: #157576)</changelog>
2199 <changelog author="- rhafer@suse.de" date="1140177600">- Add "external" to the list of supported SASL mechanisms
2200 (Bug: #151771)</changelog>
2201 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
2202 fails (Bug: #135484,#135490 ITS: #4407)</changelog>
2203 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
2205 - Added update message to /usr/share/update-messages/en/ and enable
2206 it, when update did not succeed.</changelog>
2207 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
2209 - Fixed version numbers in README.update
2210 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
2211 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
2212 - man-pages updates and fixes (Fate: #6365)</changelog>
2213 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
2214 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
2215 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
2216 - build slapcat from openldap-2.2.24 and install it to
2217 /usr/sbin/openldap-2.2-slapcat to be able to migrate from
2219 - removed slapd-backbdb-dbupgrade which is no longer needed
2220 - attempt to dump/reload bdb databases in %{post}
2221 - Update notes in README.update</changelog>
2222 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
2223 - Cleanup in default configuration and init scripts</changelog>
2224 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
2225 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
2226 slapd does now automatically recover the database if needed
2227 - Removed unneeded README.SuSE
2228 - Small adjustments to the default DB_CONFIG file</changelog>
2229 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
2230 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
2231 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
2232 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
2233 package and don't build them as dynamic modules anymore.
2234 - updated to OpenLDAP 2.3.13</changelog>
2235 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
2236 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
2237 - removed the "LDAP_DEPRECATED" workaround</changelog>
2238 <changelog author="- rhafer@suse.de" date="1127736000">- Add "LDAP_DEPRECATED" to ldap.h for now</changelog>
2239 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
2240 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
2241 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
2242 (Bugzilla: #93579)</changelog>
2243 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
2244 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
2245 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
2246 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
2247 gethostbyname in libldap. Should fix host lookups through
2248 nss_ldap (Bugzilla: #76173)</changelog>
2249 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
2250 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
2251 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
2252 unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
2253 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
2254 report the "failed" status correctly in case of misconfiguration
2255 (Bugzilla: #76393)</changelog>
2256 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
2257 - use different base ports for differnt values of BUILD_INCARNATION
2258 (/.buildenv) to allow parallel runs of the test-suite on a single
2260 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
2261 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
2262 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
2263 - enabled back-hdb</changelog>
2264 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
2265 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
2266 interupted (Bugzilla #50076, ITS: #3524)</changelog>
2267 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
2268 running db_recover from the init script. (Bugzilla: #50962)</changelog>
2269 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
2270 transaction log format again.
2271 - cosmetic fixes in init script</changelog>
2272 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
2273 - cleaned up #neededforbuild
2274 - package should also build on older SuSE Linux releases now
2275 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
2276 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
2277 - Removed unneeded dependencies</changelog>
2278 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
2279 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
2280 - use kerberos-devel-packages in neededforbuild</changelog>
2281 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
2282 so the checking parser is not confused ...</changelog>
2283 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
2284 spec-file from which the openldap2-client and openldap2-devel
2285 subpackages are built. Should reduce build time for libldap as
2286 the test-suite is only executed in openldap2.spec.</changelog>
2287 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
2288 retrieving results from eDirectory through a StartTLS protected
2289 connection (Bugzilla #44942)</changelog>
2290 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
2291 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
2292 - Updated ACLs in slapd_conf.dif to disable default read access
2293 to the "userPKCS12" Attribute
2294 - rc-check-conn.diff: When starting slapd wait until is accepts
2295 connections, or 10 seconds at maximum (Bugzilla #41354)
2296 - Backported -o slp={on|off} feature from OpenLDAP Head and added
2297 new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
2298 to switch SLP registration on and off. (Bugzilla #39865)
2299 - removed unneeded README.update</changelog>
2300 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
2301 - remove SLES8 update specific stuff
2302 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
2304 - Bugzilla #39468: Added missing items to yast.schema
2305 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
2306 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
2307 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
2308 args-file (Bugzilla #38790)
2309 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
2311 - modify_check_duplicates.dif: check for duplicate attribute
2312 values in modify requests (ITS #3066/#3097, Bugzilla #38607)
2313 - updated and renamed yast2userconfig.schema to yast.schema as it
2314 contains more that only user configuration now
2315 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
2316 - test_syncrepl_timeout: increased sleep timeout in syncrepl
2317 testsuite</changelog>
2318 <changelog author="- rhafer@suse.de" date="1080820800">- added "TLS_REQCERT allow" to /etc/openldap/ldap.conf, to make
2319 START_TLS work without access to the CA Certificate.
2320 (Bugzilla: #37393)</changelog>
2321 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
2322 - check-build.sh (build on kernel >= 2.6.4 hosts only)
2323 - yast2user.schema / slapd.conf fixed (#37076)
2324 - don't check for TLS-options is init-script anymore (#33560)
2325 - fixed various typos in README.update</changelog>
2326 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
2327 files, build backends as on sles8)
2328 - attempt to update bdb database and reindex ldbm database in %{post}
2329 - Update notes in README.update
2330 - better default configuration (including default DB_CONFIG file)
2331 - misc updates for the YaST schema
2332 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
2333 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
2334 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
2335 - build a openldap-2.1-slapcat from 2.1.25 sources to be able to
2336 migrate from SLES8 and SL 9.0</changelog>
2337 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
2338 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
2339 - adjusted rfc2307bis.schema to support UTF-8 values in most
2341 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
2342 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
2343 - updated Admin Guide to most recent version</changelog>
2344 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
2345 - fix build as user</changelog>
2346 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
2347 - small fixes for the YaST user schema</changelog>
2348 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
2349 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
2350 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
2351 usage of OPENLDAP_LDAPS_INTERFACES in init script
2352 - added /usr/lib/sasl2/slapd.conf permissions handling
2353 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=""
2354 to support additional slapd start parameters
2355 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
2356 for ldapi:/// (LDAP over IPC) URLs</changelog>
2357 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
2358 - removed lint from specfile</changelog>
2359 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
2360 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
2361 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
2362 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
2363 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
2364 OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
2365 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
2366 - updated Admin Guide to most recent version
2367 - build librewrite with -fPIC</changelog>
2368 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
2369 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
2370 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
2371 into slapd (package should build on non-i386 Archs again)</changelog>
2372 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
2373 - new subpackage back-ldap</changelog>
2374 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
2375 - enabled dynamic backend modules
2376 - new subpackages back-perl, back-meta and back-monitor
2377 - remove unpacked files from BuildRoot</changelog>
2378 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
2379 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
2380 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
2381 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
2382 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
2383 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
2384 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
2385 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
2386 could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
2387 and #2280)</changelog>
2388 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
2389 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
2390 - added metadata to sysconfig template (Bug: #22666)</changelog>
2391 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
2392 - added additional fix of 64bit archs
2393 - added secpatch.dif to fix setuid issues in libldap</changelog>
2394 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
2395 with multiple database backend directories</changelog>
2396 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
2397 massive problems with nss_ldap</changelog>
2398 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
2399 ID#17697)</changelog>
2400 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
2401 - added damoenstart_ipv6.diff (slapd was not starting when
2402 configured to listen on IPv4 and IPv6 interfaces, as done by the
2404 - added README.SuSE with some hints about the bdb-backend
2405 - updated filelist to include only the man pages of the backends,
2406 that were built</changelog>
2407 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
2408 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
2409 - update filelist (added new manpages)</changelog>
2410 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
2411 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
2412 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
2413 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
2414 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
2415 - added the OpenLDAP Administration Guide
2416 - enabled additional backends (ldap, meta, monitor)</changelog>
2417 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
2418 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
2419 to enable ldap over ssl support</changelog>
2420 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
2421 to the "Requires" Section of the -devel subpackage)</changelog>
2422 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
2423 nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
2424 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
2426 - cleanup in neededforbuild
2427 - small fixes for the init-scripts</changelog>
2428 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
2429 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
2430 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
2431 processing)</changelog>
2432 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
2433 - makes use of %{_libdir} now
2434 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
2435 the test suite fails on these archs
2436 - changed slapd.conf to store the database under /var/lib/ldap
2437 (this patch was missing in the last versions by accident)</changelog>
2438 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
2439 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
2440 - created separate init script for slurpd
2441 - moved init scripts from dif to separate source tgz</changelog>
2442 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
2443 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
2444 added a sleep to the restart section
2445 moved some manpages to the client package</changelog>
2446 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
2447 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
2448 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
2449 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
2450 to openldap2-client package</changelog>
2451 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
2452 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
2453 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
2454 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
2455 - removed autoconf in specfile, because it doesn't work</changelog>
2456 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
2457 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
2458 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
2459 - added aci support</changelog>
2460 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
2461 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
2462 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
2463 - -devel requires -client</changelog>
2464 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
2465 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild <cyrus-sasl> to <cyrus-sasl cyrus-sasl-devel></changelog>
2466 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
2467 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
2469 init script: use $remote_fs</changelog>
2470 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
2471 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
2472 workaround for glibc2.2, detach</changelog>
2473 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
2474 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
2475 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
2476 - fixed neededforbuild</changelog>
2477 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
2478 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
2479 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
2480 <changelog author="- choeger@suse.de" date="973598400">- long package name
2481 - new version, 2.0.7</changelog>
2482 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
2489 <package pkgid="3bb100100080c39f059b055ff2f8e96135f5e721" name="openldap2" arch="x86_64">
2490 <version epoch="0" ver="2.3.19" rel="18.3"/>
2491 <changelog author="- rhafer@suse.de" date="1147262400">- Really apply the patch for Bug#160566
2492 - slapd could crash while processing queries with pre-/postread
2493 controls (Bug#173877, ITS#4532)</changelog>
2494 <changelog author="- rhafer@suse.de" date="1143201600">- Backported fix from CVS for occasional crashes in referral
2495 chasing code (as used in e.g. back-meta/back-ldap).
2496 (Bug: #160566, ITS: #4448)</changelog>
2497 <changelog author="- rhafer@suse.de" date="1142251200">- openldap2 must obsolete -back-monitor and -back-ldap to have them
2498 removed during update (Bug: #157576)</changelog>
2499 <changelog author="- rhafer@suse.de" date="1140177600">- Add "external" to the list of supported SASL mechanisms
2500 (Bug: #151771)</changelog>
2501 <changelog author="- rhafer@suse.de" date="1140091200">- Error out when conversion from old configfile to config database
2502 fails (Bug: #135484,#135490 ITS: #4407)</changelog>
2503 <changelog author="- rhafer@suse.de" date="1139832000">- Don't ignore non-read/write epoll events (Bug: #149993,
2505 - Added update message to /usr/share/update-messages/en/ and enable
2506 it, when update did not succeed.</changelog>
2507 <changelog author="- rhafer@suse.de" date="1139486400">- OPENLDAP_CHOWN_DIRS honors databases defined in include files
2509 - Fixed version numbers in README.update
2510 - Fixed GSSAPI binds against Active Directory (Bug: #149390)</changelog>
2511 <changelog author="- rhafer@suse.de" date="1138968000">- Cleaned up update procedure
2512 - man-pages updates and fixes (Fate: #6365)</changelog>
2513 <changelog author="- rhafer@suse.de" date="1138363200">- Updated to 2.3.19 (Bug #144371)</changelog>
2514 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
2515 <changelog author="- rhafer@suse.de" date="1138190400">- Updated Admin Guide to latest version
2516 - build slapcat from openldap-2.2.24 and install it to
2517 /usr/sbin/openldap-2.2-slapcat to be able to migrate from
2519 - removed slapd-backbdb-dbupgrade which is no longer needed
2520 - attempt to dump/reload bdb databases in %{post}
2521 - Update notes in README.update</changelog>
2522 <changelog author="- rhafer@suse.de" date="1137153600">- New sysconfig variable OPENLDAP_KRB5_KEYTAB
2523 - Cleanup in default configuration and init scripts</changelog>
2524 <changelog author="- rhafer@suse.de" date="1136980800">- Updated to 2.3.17
2525 - Remove OPENLDAP_RUN_DB_RECOVER from sysconfig file in %post
2526 slapd does now automatically recover the database if needed
2527 - Removed unneeded README.SuSE
2528 - Small adjustments to the default DB_CONFIG file</changelog>
2529 <changelog author="- rhafer@suse.de" date="1136808000">- Updated to 2.3.16</changelog>
2530 <changelog author="- rhafer@suse.de" date="1134993600">- Fixed filelist (slapd-hdb man-page was missing)</changelog>
2531 <changelog author="- rhafer@suse.de" date="1134129600">- Fixed build on x86_64</changelog>
2532 <changelog author="- rhafer@suse.de" date="1133956800">- Merged -back-ldap and -back-monitor subpackages into the main
2533 package and don't build them as dynamic modules anymore.
2534 - updated to OpenLDAP 2.3.13</changelog>
2535 <changelog author="- rhafer@suse.de" date="1133179200">- updated to OpenLDAP 2.3.12</changelog>
2536 <changelog author="- rhafer@suse.de" date="1130328000">- updated to OpenLDAP 2.3.11
2537 - removed the "LDAP_DEPRECATED" workaround</changelog>
2538 <changelog author="- rhafer@suse.de" date="1127736000">- Add "LDAP_DEPRECATED" to ldap.h for now</changelog>
2539 <changelog author="- rhafer@suse.de" date="1127476800">- updated to OpenLDAP 2.3.7</changelog>
2540 <changelog author="- rhafer@suse.de" date="1124193600">- allow start_tls while chasing referrals (Bug #94355, ITS #3791)</changelog>
2541 <changelog author="- rhafer@suse.de" date="1120478400">- devel-subpackage requires openldap2-client of the same version
2542 (Bugzilla: #93579)</changelog>
2543 <changelog author="- uli@suse.de" date="1120132800">- build with -fPIE (not -fpie) to avoid GOT overflow on s390*</changelog>
2544 <changelog author="- rhafer@suse.de" date="1119441600">- build the server packages with -fpie/-pie</changelog>
2545 <changelog author="- rhafer@suse.de" date="1118836800">- updated to 2.2.27</changelog>
2546 <changelog author="- rhafer@suse.de" date="1117022400">- libldap-gethostbyname_r.dif: Use gethostbyname_r instead of
2547 gethostbyname in libldap. Should fix host lookups through
2548 nss_ldap (Bugzilla: #76173)</changelog>
2549 <changelog author="- rhafer@suse.de" date="1115985600">- Updated to 2.2.26
2550 - made /%{_libdir}]/sasl2/slapd.conf %config(noreplace)</changelog>
2551 <changelog author="- rhafer@suse.de" date="1114689600">- Added /%{_libdir}]/sasl2/slapd.conf to avoid warnings about
2552 unconfigured OTP mechanism (Bugzilla: #80588)</changelog>
2553 <changelog author="- rhafer@suse.de" date="1113307200">- added minimal timeout to startproc in init-script to let it
2554 report the "failed" status correctly in case of misconfiguration
2555 (Bugzilla: #76393)</changelog>
2556 <changelog author="- rhafer@suse.de" date="1112616000">- crl-check.dif: Implements CRL checking on client and server side
2557 - use different base ports for differnt values of BUILD_INCARNATION
2558 (/.buildenv) to allow parallel runs of the test-suite on a single
2560 <changelog author="- uli@suse.de" date="1112616000">- force yielding-select test to yes (test occasionally hangs QEMU)</changelog>
2561 <changelog author="- uli@suse.de" date="1112356800">- disable test suite on ARM (hangs QEMU)</changelog>
2562 <changelog author="- rhafer@suse.de" date="1112097600">- updated to 2.2.24
2563 - enabled back-hdb</changelog>
2564 <changelog author="- rhafer@suse.de" date="1109764800">- syncrepl.dif: merged latest syncrepl fixes (Bugzilla: #65928)
2565 - libldap-reinit-fdset.dif: Re-init fd_sets when select is
2566 interupted (Bugzilla #50076, ITS: #3524)</changelog>
2567 <changelog author="- rhafer@suse.de" date="1108641600">- checkproc_before_recover.dif: Check if slapd is stopped before
2568 running db_recover from the init script. (Bugzilla: #50962)</changelog>
2569 <changelog author="- rhafer@suse.de" date="1107259200">- Cleanup back-bdb databases in %post, db-4.3 changed the
2570 transaction log format again.
2571 - cosmetic fixes in init script</changelog>
2572 <changelog author="- rhafer@suse.de" date="1106654400">- updated to 2.2.23
2573 - cleaned up #neededforbuild
2574 - package should also build on older SuSE Linux releases now
2575 - increased killproc timeout in init-script (Bugzilla: #47227)</changelog>
2576 <changelog author="- rhafer@suse.de" date="1105617600">- updated to 2.2.20
2577 - Removed unneeded dependencies</changelog>
2578 <changelog author="- kukuk@suse.de" date="1102680000">- don't install *.la files</changelog>
2579 <changelog author="- rhafer@suse.de" date="1100088000">- updated to 2.2.18
2580 - use kerberos-devel-packages in neededforbuild</changelog>
2581 <changelog author="- ro@suse.de" date="1096027200">- re-arranged specfile to sequence (header (package/descr)* rest)
2582 so the checking parser is not confused ...</changelog>
2583 <changelog author="- rhafer@suse.de" date="1096027200">- Added pre_checkin.sh to generate a separate openldap2-client
2584 spec-file from which the openldap2-client and openldap2-devel
2585 subpackages are built. Should reduce build time for libldap as
2586 the test-suite is only executed in openldap2.spec.</changelog>
2587 <changelog author="- rhafer@suse.de" date="1094817600">- libldap-result.dif: ldapsearch was hanging in select() when
2588 retrieving results from eDirectory through a StartTLS protected
2589 connection (Bugzilla #44942)</changelog>
2590 <changelog author="- dobey@suse.de" date="1092052800">- added ntlm support</changelog>
2591 <changelog author="- rhafer@suse.de" date="1091534400">- updated to 2.2.16
2592 - Updated ACLs in slapd_conf.dif to disable default read access
2593 to the "userPKCS12" Attribute
2594 - rc-check-conn.diff: When starting slapd wait until is accepts
2595 connections, or 10 seconds at maximum (Bugzilla #41354)
2596 - Backported -o slp={on|off} feature from OpenLDAP Head and added
2597 new sysconfig variable (OPENLDAP_REGISTER_SLP) to be able
2598 to switch SLP registration on and off. (Bugzilla #39865)
2599 - removed unneeded README.update</changelog>
2600 <changelog author="- rhafer@suse.de" date="1083326400">- updated to 2.2.11
2601 - remove SLES8 update specific stuff
2602 - Bugzilla #39652: Updated slapd_conf.dif to contain basic access
2604 - Bugzilla #39468: Added missing items to yast.schema
2605 - fixed strict-aliasing compiler warnings (strict-aliasing.dif)</changelog>
2606 <changelog author="- coolo@suse.de" date="1083240000">- build with several jobs if available</changelog>
2607 <changelog author="- rhafer@suse.de" date="1082376000">- ldapi_url.dif: Fixed paths for LDAPI-socket, pid-file and
2608 args-file (Bugzilla #38790)
2609 - ldbm_modrdn.dif: Fixed back-ldbm modrdn indexing bug (ITS #3059,
2611 - modify_check_duplicates.dif: check for duplicate attribute
2612 values in modify requests (ITS #3066/#3097, Bugzilla #38607)
2613 - updated and renamed yast2userconfig.schema to yast.schema as it
2614 contains more that only user configuration now
2615 - syncrepl.dif: addtional fixes for syncrepl (ITS #3055, #3056)
2616 - test_syncrepl_timeout: increased sleep timeout in syncrepl
2617 testsuite</changelog>
2618 <changelog author="- rhafer@suse.de" date="1080820800">- added "TLS_REQCERT allow" to /etc/openldap/ldap.conf, to make
2619 START_TLS work without access to the CA Certificate.
2620 (Bugzilla: #37393)</changelog>
2621 <changelog author="- rhafer@suse.de" date="1080302400">- fixed filelist
2622 - check-build.sh (build on kernel >= 2.6.4 hosts only)
2623 - yast2user.schema / slapd.conf fixed (#37076)
2624 - don't check for TLS-options is init-script anymore (#33560)
2625 - fixed various typos in README.update</changelog>
2626 <changelog author="- rhafer@suse.de" date="1079524800">- fixed build of openldap-2.1-slapcat (using correct db41 include
2627 files, build backends as on sles8)
2628 - attempt to update bdb database and reindex ldbm database in %{post}
2629 - Update notes in README.update
2630 - better default configuration (including default DB_CONFIG file)
2631 - misc updates for the YaST schema
2632 - fixed crasher in syncrepl-code (syncrepl.dif)</changelog>
2633 <changelog author="- schwab@suse.de" date="1079438400">- Fix type mismatch.</changelog>
2634 <changelog author="- rhafer@suse.de" date="1078228800">- updated to 2.2.6
2635 - build a openldap-2.1-slapcat from 2.1.25 sources to be able to
2636 migrate from SLES8 and SL 9.0</changelog>
2637 <changelog author="- ro@suse.de" date="1077192000">- added check-build.sh (build on 2.6 hosts only)</changelog>
2638 <changelog author="- rhafer@suse.de" date="1075982400">- updated to 2.2.5
2639 - adjusted rfc2307bis.schema to support UTF-8 values in most
2641 - enabled proxycache-overlay (wiht fix to work with back-ldbm)</changelog>
2642 <changelog author="- rhafer@suse.de" date="1073995200">- updated to 2.2.4
2643 - updated Admin Guide to most recent version</changelog>
2644 <changelog author="- adrian@suse.de" date="1073736000">- add %defattr
2645 - fix build as user</changelog>
2646 <changelog author="- rhafer@suse.de" date="1070884800">- updated to 2.1.25
2647 - small fixes for the YaST user schema</changelog>
2648 <changelog author="- rhafer@suse.de" date="1068552000">- enabled SLP-support</changelog>
2649 <changelog author="- kukuk@suse.de" date="1066392000">- Remove unused des from neededforbuild</changelog>
2650 <changelog author="- mt@suse.de" date="1062504000">- Bugzilla #29859: fixed typo in sysconfig metadata,
2651 usage of OPENLDAP_LDAPS_INTERFACES in init script
2652 - added /usr/lib/sasl2/slapd.conf permissions handling
2653 - added sysconfig variable OPENLDAP_SLAPD_PARAMS=""
2654 to support additional slapd start parameters
2655 - added sysconfig variable OPENLDAP_START_LDAPI=NO/yes
2656 for ldapi:/// (LDAP over IPC) URLs</changelog>
2657 <changelog author="- rhafer@suse.de" date="1060862400">- added activation metadata to sysconfig template (Bugzilla #28911)
2658 - removed lint from specfile</changelog>
2659 <changelog author="- rhafer@suse.de" date="1060257600">- added %stop_on_removal and %restart_on_update calls
2660 - bdb_addcnt.dif fixes a possible endless loop in id2entry()
2661 - addonschema.tar.gz: some extra Schema files (YaST, RFC2307bis)</changelog>
2662 <changelog author="- rhafer@suse.de" date="1058356800">- removed fillup_only and call fillup_and_insserv correctly
2663 - new Options in sysconfig.openldap: OPENLDAP_LDAP_INTERFACES,
2664 OPENLDAP_LDAPS_INTERFACES and OPENLDAP_RUN_DB_RECOVER</changelog>
2665 <changelog author="- rhafer@suse.de" date="1057060800">- updated to 2.1.22
2666 - updated Admin Guide to most recent version
2667 - build librewrite with -fPIC</changelog>
2668 <changelog author="- rhafer@suse.de" date="1055764800">- updated to 2.1.21</changelog>
2669 <changelog author="- ro@suse.de" date="1055332800">- fixed requires lines</changelog>
2670 <changelog author="- rhafer@suse.de" date="1053950400">- don't link back-ldap against librewrite.a, it's already linked
2671 into slapd (package should build on non-i386 Archs again)</changelog>
2672 <changelog author="- rhafer@suse.de" date="1053691200">- fixed dynamic build of back-ldap
2673 - new subpackage back-ldap</changelog>
2674 <changelog author="- rhafer@suse.de" date="1053432000">- updated to version 2.1.20
2675 - enabled dynamic backend modules
2676 - new subpackages back-perl, back-meta and back-monitor
2677 - remove unpacked files from BuildRoot</changelog>
2678 <changelog author="- rhafer@suse.de" date="1052481600">- updated to version 2.1.19</changelog>
2679 <changelog author="- ro@suse.de" date="1050494400">- fixed requires for devel-package ...</changelog>
2680 <changelog author="- ro@suse.de" date="1050408000">- fixed neededforbuild</changelog>
2681 <changelog author="- kukuk@suse.de" date="1045137600">- Enable IPv6 again</changelog>
2682 <changelog author="- rhafer@suse.de" date="1044964800">- added /etc/openldap to filelist</changelog>
2683 <changelog author="- rhafer@suse.de" date="1044273600">- switch default backend to ldbm</changelog>
2684 <changelog author="- ro@suse.de" date="1044187200">- fixed requires for devel package (cyrus-sasl2-devel)</changelog>
2685 <changelog author="- rhafer@suse.de" date="1044014400">- liblber.dif: Fixes two bugs in liblber by which remote attackers
2686 could crash the LDAP server (Bugzilla #22469, OpenLDAP ITS #2275
2687 and #2280)</changelog>
2688 <changelog author="- choeger@suse.de" date="1042545600">- build using sasl2</changelog>
2689 <changelog author="- rhafer@suse.de" date="1042459200">- updated to version 2.1.12
2690 - added metadata to sysconfig template (Bug: #22666)</changelog>
2691 <changelog author="- rhafer@suse.de" date="1038484800">- updated to version 2.1.8
2692 - added additional fix of 64bit archs
2693 - added secpatch.dif to fix setuid issues in libldap</changelog>
2694 <changelog author="- rhafer@suse.de" date="1031313600">- fix for Bugzilla ID #18981, chown to OPENLDAP_USER didn't work
2695 with multiple database backend directories</changelog>
2696 <changelog author="- rhafer@suse.de" date="1030968000">- removed damoenstart_ipv6.diff and disabled IPv6 support due to
2697 massive problems with nss_ldap</changelog>
2698 <changelog author="- rhafer@suse.de" date="1030363200">- ldap_user.dif: slapd is now run a the user/group ldap (Bugzilla
2699 ID#17697)</changelog>
2700 <changelog author="- rhafer@suse.de" date="1030104000">- updated to version 2.1.4, which fixes tons of bugs
2701 - added damoenstart_ipv6.diff (slapd was not starting when
2702 configured to listen on IPv4 and IPv6 interfaces, as done by the
2704 - added README.SuSE with some hints about the bdb-backend
2705 - updated filelist to include only the man pages of the backends,
2706 that were built</changelog>
2707 <changelog author="- rhafer@suse.de" date="1029412800">- removed termcap and readline from neededforbuild</changelog>
2708 <changelog author="- rhafer@suse.de" date="1028808000">- enabled {CRYPT} passwords
2709 - update filelist (added new manpages)</changelog>
2710 <changelog author="- rhafer@suse.de" date="1027598400">- patches for 64 bit architectures</changelog>
2711 <changelog author="- rhafer@suse.de" date="1027080000">- update to 2.1.3</changelog>
2712 <changelog author="- kukuk@suse.de" date="1025870400">- fix openldap2-devel requires</changelog>
2713 <changelog author="- rhafer@suse.de" date="1025784000">- switched back from cyrus-sasl2 to cyrus-sasl</changelog>
2714 <changelog author="- rhafer@suse.de" date="1025697600">- updated to OpenLDAP 2.1.2
2715 - added the OpenLDAP Administration Guide
2716 - enabled additional backends (ldap, meta, monitor)</changelog>
2717 <changelog author="- olh@suse.de" date="1023710400">- hack build/ltconfig to build shared libs on ppc64</changelog>
2718 <changelog author="- rhafer@suse.de" date="1023278400">- created /etc/sysconfig/openldap and OPENLDAP_START_LDAPS variable
2719 to enable ldap over ssl support</changelog>
2720 <changelog author="- rhafer@suse.de" date="1015502400">- Fix for Bugzilla ID#14569 (added cyrus-sasl-devel openssl-devel
2721 to the "Requires" Section of the -devel subpackage)</changelog>
2722 <changelog author="- rhafer@suse.de" date="1014033600">- updated to the latest STABLE release (2.0.23) which fixes some
2723 nasty bugs see ITS #1562,#1582,#1577,#1578</changelog>
2724 <changelog author="- rhafer@suse.de" date="1013083200">- updated to the latest release (which fixes a index corruption
2726 - cleanup in neededforbuild
2727 - small fixes for the init-scripts</changelog>
2728 <changelog author="- rhafer@suse.de" date="1011268800">- updated to the latest stable release (2.0.21)</changelog>
2729 <changelog author="- egmont@suselinux.hu" date="1011182400">- removed periods and colons from startup/shutdown messages</changelog>
2730 <changelog author="- rhafer@suse.de" date="1011096000">- updated to v2.0.20 (which fixes a security hole in ACL
2731 processing)</changelog>
2732 <changelog author="- rhafer@suse.de" date="1010750400">- converted archive to bzip2
2733 - makes use of %{_libdir} now
2734 - set CFLAGS to -O0 for archs ia64, s390(x) and alpha otherwise
2735 the test suite fails on these archs
2736 - changed slapd.conf to store the database under /var/lib/ldap
2737 (this patch was missing in the last versions by accident)</changelog>
2738 <changelog author="- rhafer@suse.de" date="1010404800">- update to v2.0.19</changelog>
2739 <changelog author="- rhafer@suse.de" date="1007640000">- eliminated START_LDAP, START_SLURPD variables in rc.config
2740 - created separate init script for slurpd
2741 - moved init scripts from dif to separate source tgz</changelog>
2742 <changelog author="- choeger@suse.de" date="1004097600">- update to v2.0.18</changelog>
2743 <changelog author="- choeger@suse.de" date="1003147200">- update to v2.0.17
2744 added a sleep to the restart section
2745 moved some manpages to the client package</changelog>
2746 <changelog author="- choeger@suse.de" date="1001937600">- update to v2.0.15</changelog>
2747 <changelog author="- choeger@suse.de" date="1000296000">- backported the full bugfix from openldap-2.0.14</changelog>
2748 <changelog author="- choeger@suse.de" date="1000209600">- Bugfix for slurpd millionth second bug (ITS#1323)</changelog>
2749 <changelog author="- choeger@suse.de" date="1000123200">- moved ldapfilter.conf ldaptemplates.conf ldapsearchprefs.conf
2750 to openldap2-client package</changelog>
2751 <changelog author="- choeger@suse.de" date="999518400">- update to version 2.0.12</changelog>
2752 <changelog author="- choeger@suse.de" date="994075200">- bugfix: init script was not LSB compliant, Bugzilla ID#9072</changelog>
2753 <changelog author="- ro@suse.de" date="992952000">- fixed for autoconf again</changelog>
2754 <changelog author="- choeger@suse.de" date="992606400">- update to 2.0.11
2755 - removed autoconf in specfile, because it doesn't work</changelog>
2756 <changelog author="- choeger@suse.de" date="990619200">- update to version 2.0.10 (minor fixes)</changelog>
2757 <changelog author="- choeger@suse.de" date="990532800">- update to version 2.0.9</changelog>
2758 <changelog author="- choeger@suse.de" date="988027200">- removed kerberos support
2759 - added aci support</changelog>
2760 <changelog author="- choeger@suse.de" date="987768000">- added kerberos support</changelog>
2761 <changelog author="- choeger@suse.de" date="986472000">- moved section 5 and 8 manpages to the server part of package</changelog>
2762 <changelog author="- kukuk@suse.de" date="984571200">- Move *.so links into -devel package
2763 - -devel requires -client</changelog>
2764 <changelog author="- choeger@suse.de" date="984052800">- split up into openldap2-client and -devel</changelog>
2765 <changelog author="- ro@suse.de" date="983275200">- changed neededforbuild <cyrus-sasl> to <cyrus-sasl cyrus-sasl-devel></changelog>
2766 <changelog author="- ro@suse.de" date="982929600">- added readline/readline-devel to neededforbuild (split from bash)</changelog>
2767 <changelog author="- choeger@suse.de" date="978609600">- bugfix: slapd.conf rename /var/lib/openldap-ldbm to
2769 init script: use $remote_fs</changelog>
2770 <changelog author="- olh@suse.de" date="978436800">- use script name in %post</changelog>
2771 <changelog author="- choeger@suse.de" date="976190400">- bugfix from Andreas Jaeger:
2772 workaround for glibc2.2, detach</changelog>
2773 <changelog author="- ro@suse.de" date="975672000">- hacked configure for apparently broken pthread</changelog>
2774 <changelog author="- ro@suse.de" date="975672000">- fixed spec</changelog>
2775 <changelog author="- choeger@suse.de" date="974980800">- made configs %config(noreplace) (Bug 4112)
2776 - fixed neededforbuild</changelog>
2777 <changelog author="- choeger@suse.de" date="974894400">- adopted new init scheme</changelog>
2778 <changelog author="- choeger@suse.de" date="974289600">- fixed neededforbuild</changelog>
2779 <changelog author="- choeger@suse.de" date="973857600">- added buildroot</changelog>
2780 <changelog author="- choeger@suse.de" date="973598400">- long package name
2781 - new version, 2.0.7</changelog>
2782 <changelog author="- choeger@suse.de" date="970833600">- first package of openldap2 (v2.0.6)</changelog>
2788 <package pkgid="7ba58f2b9498981c5f20d25f9675a6592317b694" name="dhcp" arch="i586">
2789 <version epoch="0" ver="3.0.3" rel="21.1"/>
2790 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
2791 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
2792 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
2793 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
2794 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
2795 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
2796 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
2797 solution is being implemented in NetworkManager</changelog>
2798 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
2799 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
2800 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
2801 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
2802 the DHCP reply contains information about NIS, NM will set those.
2804 - extended /sbin/dhclient-script to set domain name and host name.
2805 This will only happen if the relevant options in
2806 /etc/sysconfig/network/dhcp are set.
2807 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
2808 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
2809 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
2810 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
2811 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
2812 * A bug was fixed in BOOTPREQUEST handling code wherein stale
2813 references to host records would be left behind on leases that
2814 were not allocated to the client currently booting (eg in the
2815 case where the host was denied booting).
2816 * The dhcpd.conf.5 manpage was updated to be more clear in
2817 regards to multiple host declarations (thanks to Vincent
2818 McIntyre). 'Interim' style dynamic updates were also
2820 * dhclient.conf documentation for interface {} was updated to
2821 reflect recent discussion on the dhcp-hackers mailing list.
2822 - update ldap patch, patches merged upstream
2823 - compile with LPF instead of bsd sockets. Provide optional binary
2824 compiled with bsd sockets.
2825 - README: describe how to serve option 119 (searchlist), add dns
2826 compression tool</changelog>
2827 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
2828 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
2829 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
2830 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
2831 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
2832 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
2833 * A bug was fixed where a server might load balance a DHCP REQUEST to its
2834 peer after already choosing not to load balance the preceeding DISCOVER.
2835 The peer cannot allocate the originating server's lease.
2836 * In the case where a secondary server lost its stable storage while the
2837 primary was still in communications-interrupted, and came back online,
2838 the lease databases would not be fully transferred to the secondary.
2839 This was due to the secondary errantly sending an extra UPDREQ message
2840 when the primary made its state transition to PARTNER-DOWN known.
2841 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
2842 lease structures will be 9 bytes smaller on all platforms. Thanks to
2843 Jason Vas Dias at Redhat.
2844 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
2845 properly restricted to only detecting broadcast interfaces. Thanks
2846 to a patch from Jason Vas Dias at RedHat.
2847 * decode_udp_ip_header was changed so that the IP address was copied out
2848 to a variable, rather than referenced by a pointer. This enforces 4-byte
2849 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
2851 * An incorrect log message was corrected thanks to a patch from
2853 * A bug in DDNS was repaired, where if the server's first DDNS action was
2854 a DDNS removal rather than a DDNS update, the resolver library's
2855 retransmit timer and retry timer was set to the default, implying a
2856 15 second timeout interval. Which is a little excessive in a synchronous,
2857 single-threaded system. In all cases, ISC DHCP should now hold fast to
2858 a 1-second timeout, trying only once.
2859 * The siaddr field was being improperly set to the server-identifier when
2860 responding to DHCP messages. RFC2131 clarified the siaddr field as
2861 meaning the 'next server in the bootstrap process', eg a tftp server.
2862 The siaddr field is now left zeroed unless next-server is configured.
2863 * mockup_lease() could have returned in an error condition (or in the
2864 condition where no fixed-address was found matching the shared
2865 network) with stale references to a host record. This is probably not
2866 a memory leak since host records generally never die anyway.
2867 * A bug was repaired where failover servers would let stale client identifiers
2868 persist on leases that were reallocated to new clients not sending an id.
2869 * Binding scopes ("set var = value;") are now removed from leases allocated
2870 by failover peers if the lease had expired. This should help reduce the
2871 number of stale binding scopes on leases.
2872 * A small memory leak was closed involving client identifiers larger than
2873 7 bytes, and failover.
2874 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
2875 cause an internal function to overflow heap. Thanks to Jason Vas Dias
2877 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
2878 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
2880 * In several cases, parse warnings were being issued before the lexical
2881 token had been advanced to the token whose value was causing an error...
2882 causing parse warnings to claim the problem is on the wrong token.
2883 * Host declarations matching on client identifier for dynamic leases will
2884 no longer match fixed-address host declarations (this is now identical
2885 to behaviour for host records matching on hardware address).
2886 - print error if binary DHCPD_BINARY is not found [#76392]
2887 - remove patches incorporated upstreams
2888 - update ssh forced command example in dhcpsync man page</changelog>
2889 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
2890 * A previously undocumented configuration directive,
2891 'local-address', was documented in the dhcpd.conf manpage.</changelog>
2892 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
2893 ignore SIGPIPE while ldap_unbind called on closed handle.
2894 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
2895 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
2896 * Two variables introduced in 3.0.2b1 were used without being
2897 initialized in the case where neither the FILE nor SNAME fields
2898 were available for overloading. This was repaired.
2899 * A heretofore believed to be impossible corner case of the
2900 option overloading implementation turned out to be possible
2901 ("Unable to sort overloaded options after 10 tries."). The
2902 implementation was reworked to consider the case of an option
2903 so large it would require more than three chunks to fit.
2904 * Many other instances of variables being used without being
2905 initialized were repaired.
2906 * An uninitialized variable in omapi_io_destroy() led to the
2907 discovery that this function may result in orphaned pointers
2908 (and hence, a memory leak).
2909 - refresh the unaligned.patch</changelog>
2910 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
2911 * allocate_lease() was rewritten to repair a bug in which the server would
2912 try to allocate an ABANDONED lease when FREE leases were available.
2913 * Some dhcp-eval.5 manpage formatting was repaired.
2914 * A bug was fixed in the server's 'option overloading' implementation,
2915 where options loaded into the 'file' and 'sname' packet fields were
2916 not aligned precisely as rfc2131 dictates.
2917 * The FreeBSD client script was changed to support the case where a domain
2918 name was not provided by the server.
2919 * A memory leak in 'omshell' per each command line parsed was
2920 repaired, thanks to a patch from Jarkko Torppa.
2921 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
2922 system definition rather than '2'. This is a no-op for 90% of platforms.
2923 * One call to trace_write_packet_iov() counted the number of io vectors
2924 incorrectly, causing inconsistent tracefiles. This was fixed.
2925 * Some expression parse failure memory leaks were closed.
2926 * A host byte order problem in tracefiles was repaired.
2927 * Pools configured in DHCPD for failover possessing permission lists that
2928 previously were assumed to not include dyanmic bootp clients are now
2929 a little more pessimistic. The result is, dhcpd will nag you about just
2930 about most pools that possess a 'allow' statement with no 'deny' that
2931 would definitely match a dynamic bootp client.
2932 * The 'ddns-update-style' configuration warning bit now insists that
2933 the configuration be globally scoped.
2934 * Two memory leaks in dhclient were closed thanks to a patch from Felix
2936 * Some minor but excellently pedantic documentation errors were fixed
2937 thanks to a patch from Thomas Klausner.
2938 * Bugs in operator precedence in executable statements have been repaired
2939 once again. More legal syntaxes should be parsed legally.
2940 * Failing to initialize a tracefile for any reason if a tracefile was
2941 specified is now a fatal error. Thanks to a patch from Albert Herranz.
2942 * Corrected a bug in which the number of leases transferred as calculated
2943 by the failover primary and sent to peers in POOLRESP responses may be
2944 incorrect. This value is not believed to be used by other failover
2945 implementations, excepting perhaps as logged information.
2946 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
2947 sending POOLREQ messages instead of POOLRESP mesasges. This message
2948 was essentially ignored since failover secondaries effectively do not
2949 respond to POOLREQ messages.
2950 * Type definitions for various bitwidths of integers in the sunos5-5
2951 build of ISC DHCP have been fixed. It should compile and run more
2952 easily when built in 64-bit for this platform.
2953 * "allow known-clients;" is now a legal syntax, to avoid confusion.
2954 * If one dhcp server chooses to 'load balance' a request to its failover
2955 peer, it first checks to see if it believes said peer has a free
2956 lease to allocate before ignoring the DISCOVER.
2957 * log() was logging a work buffer, rather than the value returned by
2958 executing the statements configured by the user. In some cases,
2959 the work buffer and the intended results were the same. In some other
2960 cases, they were not. This was fixed thanks to a patch from Gunnar
2961 Fjone and directconnect.no.
2962 * Compiler warnings for some string type conversions was fixed, thanks
2963 to Andreas Gustafsson.
2964 * The netbsd build environments were simplified to one, in which
2965 -Wconversion is not used, thanks to Andreas Gustafsson.
2966 * How randomness in the backoff-cutoff dhclient configuration variable
2967 is implemented was better documented in the manpage, and the behaviour
2968 of dhclient in REQUEST timeout handling was changed to match that of
2969 DISCOVER timeout handling.
2970 * Omapi was hardened against clients that pass in null values, thanks
2971 to a patch from Mark Jason Dominus.
2972 * A bug was fixed in dhclient that kept it from doing client-side
2973 ddns updates. Thanks to a patch from Andreas Gustafsson, which
2974 underwent some modification after review by Jason Vas Dias.
2975 * Failover implementations disconnected due to the network between
2976 them (rather than one of the two shutting down) will now try to
2977 re-establish the failover connection every 5 seconds, rather than
2978 to simply try once and give up until one of them is restarted.
2979 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
2980 by Greger V. Teigre which led to an enhancement to it.
2981 * A problem that kept DHCP Failover secondaries from tearing down
2982 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
2984 * 64bit pointer sizes are detected properly on FreeBSD now.
2985 * A bug was repaired where the DHCP server would leave stale references
2986 to host records on leases it once thought about offering to certain
2987 clients. The result would be to apply host and 'known' scopes to the
2988 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
2989 that was being circulated as a workaround is not the way this bug was
2990 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
2991 to proceed carefully and see if it fixes your problem.
2992 * A bug was repaired in the server's DHCPINFORM handling, where it
2993 tried to divine the client's address from the source packet and
2994 would get it wrong. Thanks to Anshuman Singh Rawat.
2995 * A log message was introduced to help illuminate the case where the
2996 server was unable to find a lease to assign to any BOOTP client.
2997 Thanks to Daniel Baker.
2998 * A minor dhcpd.conf.5 manpage error was fixed.
2999 - update ldap patch (11/8/2004 version)</changelog>
3000 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
3001 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
3002 configuration names instead of interface names</changelog>
3003 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
3004 * The global variable 'cur_time' was centralized and is now
3005 uniformly of a type #defined in system-dependent headers. It
3006 had previously been defined in one of many places as a 32-bit
3007 value, and this causes mayhem on 64-bit big endian systems. It
3008 probably wasn't too healthy on little endian systems either.
3009 * A printf format string error introduced in rc14 was repaired.
3010 * AIX system-dependent header file was altered to only define
3011 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
3012 AIX' header files is false.
3013 * The Alpha/OSF system-dependent header file was altered to
3014 define NO_SNPRINTF on OS revisions older than 4.0G.
3015 * omapip/test.c had string.h added to its includes.
3016 - drop obsolete dhcp-curtimetype.patch
3017 - cope with missing files during chroot setup (e.g., if no
3018 resolv.conf exists) [#40728]
3019 - remove duplicated option "-cf" from usage output
3020 - add notes about the used raw socket API to README</changelog>
3021 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
3022 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
3023 - dhcpsync: use try-restart (so the server isn't started if it has
3025 - remove notify messages that are sent to root
3026 - check if dhcpd was active at boot time before update and
3027 restore runlevel links if needed [#41215], and PreRequires for
3029 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
3030 - fix buffer overflow in the DHCP server that can be exploited by
3031 the client by specifying multiple 'hostnames' to execute
3032 arbitrary code or at least crash the server. VU#317350
3033 - add patch to use vsnprintf() instead of vsprintf() calls.
3034 VU#654390</changelog>
3035 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
3036 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
3037 user id for the server, and move the leases database into a
3038 subdirectory (/var/lib/dhcp/db). With the exception of that
3039 subdirectory the chroot jail is now owned by root. [#40174] Use
3040 mkstemp to create temporary files. [#40267]
3041 - don't use startproc to start dhcpd, because startproc waits a
3042 fixed time (100 msec) until it decides whether the service is
3043 running or not. Now that dhcpd might have to contact an LDAP
3044 server first to read its configuration, starting up can take
3045 longer than that, and the init script would falsely report
3046 "success" even when the server cannot start up due to broken
3047 configuration or non-existant interfaces. Increasing the
3048 startproc timeout (-t) is not a real alternative because, because
3049 it would imply a fixed dely to the init script, and it might
3050 still be too short. [#40350]</changelog>
3051 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
3052 DHCRELAY_INTERFACES into interface names [#39718]
3053 - fix service restart for the case where the binary has been
3054 switched for backward compatibility during updating.
3055 - do not change DHCPD_BINARY for backward compatibility if updating
3056 from 9.0. This and the last change complete the fix for [#38422]
3057 and take care of updates from 8.1-9.1 with and without YOU
3058 updates.</changelog>
3059 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
3060 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
3061 - when updating from a previous package using LPF API, retain the
3062 old behaviour. Fix init script so that 'stop' works also after a
3063 switch of DHCPD_BINARY.</changelog>
3064 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
3065 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
3066 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
3067 and basic failover support for server/ldap.c
3068 - added dhcpd-conf-to-ldap.mt.dif providing failover support
3069 to dhcpd.conf convert script</changelog>
3070 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
3071 dhcp configuration in ldap (incl. draft ldap schema).
3073 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
3074 output, support for block statements, ...)
3075 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
3076 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
3077 - update the DDNS-howto.txt
3078 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
3079 - update to 3.0.1rc13
3080 - Fixed a bug in omapi lease lookup function, to form the
3081 hardware address for the hash lookup correctly
3082 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
3084 - Fixed a case where leases read from the leases database do not
3085 properly over-ride previously read leases.
3086 - Fixed a bug where dhcrelay was sending relayed responses back
3087 to the broadcast address, but with the source's unicast mac
3088 address. Should now conform to rfc2131 section 4.1.
3089 - Fixed a crash bug in dhclient where dhcpd servers that do not
3090 provide renewal times results in an FPE. As a side effect,
3091 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
3092 supplied by servers.
3093 - dhcpctl.3 manpage was tweaked.
3094 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
3096 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
3097 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
3098 the jail, and the pid file does not contain a pid of a running
3099 dhcpd process, but that of another _running_ process, remove
3100 that pid file. [#32603]
3101 - fix typo in dhcp.LIESMICH
3102 - DDNS-howto.txt: adjust changed path
3103 - DDNS-howto.txt: instead of the shell variables (they were copy
3104 and paste'd from a script), use a real example (makes it easier)
3105 - add a comment in sysconfig.dhcpd that entire directories may be
3107 - dhcpsync: if run from the commandline, do not use an identity
3108 that ssh-agent may hold, but use $KEY instead
3109 - dhcpsync.8: add a note about a know limitation</changelog>
3110 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
3111 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
3112 BE systems (ppc64, s390x, bug #32123)</changelog>
3113 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
3114 - a failover bug relating to identifying peers by name length
3115 instead of by name was fixed
3116 - declaring failover configs within shared-network statements
3117 should no longer result in error
3118 - a problem with lease expiry times in failover configurations
3120 - reverse dns PTR record updates with values containing spaces
3122 - problems with long option processing fixed
3123 - fixes to minires so that updates of KEY records will work
3124 - memory leak in configuration parsing closed
3125 - non-broadcast or point-to-point interfaces are now ignored
3126 - options not yet known by the dhcpd or dhclient now appear as
3127 e.g. "unknown-144" rather than "#144" in the leases file, to
3128 avoid the hash marks
3129 - dhclient no longer uses shell commands to kill another instance
3130 of itself, it sends the signal directly.
3131 - the -nw command line option to dhclient now works
3132 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
3133 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
3134 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
3135 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
3136 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
3137 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
3138 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
3139 - add -fno-strict-aliasing, due to warnings about code where
3140 dereferencing type-punned pointers will break strict aliasing
3141 - add activation metadata to sysconfig template [#28864, [#28865],
3142 [#28950]</changelog>
3143 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
3144 - cleaned up the root mail, and the READMEs [#27214], [#26266]
3145 - send the root mail only on update [#27214]
3146 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
3147 - in client's %post, send a mail only when rc.config is encountered
3148 - clean buildroot, but not in chroot buildsystem
3149 - the SuSE string is now replaced by UnitedLinux where appropriate
3150 - rename the "dhcp-base" package to "dhcp", so there is a binary
3151 package matching the name of the source package [#17668]
3152 - use the lately added macros only on newer distributions</changelog>
3153 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
3154 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
3155 subdirectories as needed, thus retaining the path to the files</changelog>
3156 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
3157 keep the stripped information somewhere</changelog>
3158 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
3159 - fix typo in genDDNSKey.sh</changelog>
3160 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
3161 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
3162 - Potential buffer overflows in minires repaired.
3163 - A correction of boolean parsing syntax validation - some illegal syntaxes
3164 that worked before are now detected and produce errs, some legal syntaxes
3165 that errored before will now work properly.
3166 - Some search-and-replace errors that caused some options to change their
3168 - Shu-min Chang of the Intel corporation has contributed a perl script and
3169 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
3171 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
3172 Squier at ReefEdge, Inc. (groo@reefedge.com).
3173 - Missing non-optional failover peer configurations will now result in a soft
3174 error rather than a null dereference.
3175 - use BSD sockets instead of LPF (makes iptables filtering of
3176 packages possible for server and relay. It doesn't work on the
3177 client, though, so that one requires seperate compilation.) See
3178 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
3179 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
3180 writable directory [#25241]</changelog>
3181 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
3182 exist (any longer) [#24533]
3183 - remove the %ghost filelist entries for pid files and chroot jail
3184 contents [#20030]. Clean up the libraries from the jail when the
3186 - dhcrelay: add patch from Florian Lohoff (slightly modified),
3187 that makes the maximal hop count of forwarded packages
3188 configurable (-c maxcount), sets the default to 4, and rejects
3189 packages with a hop count higher than maxcount (CAN-2003-0039,
3190 http://www.kb.cert.org/vuls/id/149953). Add a variable to
3191 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
3192 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
3193 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
3194 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
3195 - A Linux-specific Token Ring detection problem was fixed.
3196 - Hashes removed from as-yet-unknown agent options, having those
3197 options appear in reality before we know about them will no
3198 longer produce self-corrupting lease databases.
3199 - dhclient will use the proper port numbers now when using the -g
3201 - A order-of-operations bug with 2 match clauses in 1 class
3202 statement is fixed thanks to a patch from Andrew Matheson.
3203 - A fix to the dhcp ack process which makes certain group options
3204 will be included in the first DHCPOFFER message was made thanks
3205 to a patch from Ling Gou.
3206 - A few memory leaks were repaired thanks to patches from Bill
3207 Squier at ReefEdge, Inc. (groo@reefedge.com).
3208 - A fix for shared-networks that sometimes give clients options
3209 for the wrong subnets (in particular, 'option routers') was
3210 applied, thanks to Ted Lemon for the patch.
3211 - Omshell's handling of dotted octets as values was changed such
3212 that dots one after the other produce zero values in the
3214 - due to the upstream fixes: drop the reactivate-tr-support.dif and
3216 - retrofitted the (server) package to work for old distributions
3217 down to 7.2</changelog>
3218 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
3219 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
3220 - add genDDNSKey.sh to create a key for BIND8/9
3221 - add comments about DDNS to the dhcpd.conf [#18419], and
3222 directives to disable DDNS by default
3223 - change defaults in the sample configuration</changelog>
3224 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
3225 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
3226 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
3227 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
3228 - move PreReq tag to the subpackages, where it is actually needed
3229 [#17822, #17821]</changelog>
3230 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
3231 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
3232 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
3233 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
3234 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
3235 additional socket (inside the chroot dir of dhcpd)</changelog>
3236 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
3237 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
3238 because dhcp has no main package [#16318]
3239 - run in chroot and as user nobody per default
3240 - fix wrong pathnames in mail to root [#15601]
3241 - install example dhcpd.conf [#9122]
3242 - improve example configuration files [#12563]
3243 - init scripts: update INIT INFO, using the new tags from
3244 /etc/init.d/skeleton</changelog>
3245 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
3246 - source the right sysconfig files (/etc/sysconfig/network/)
3248 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
3249 - improve the indentation</changelog>
3250 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
3251 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
3252 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
3253 - fixes a format string vulnerability in the server that could
3254 lead to a remote root compromise
3255 (see http://www.cert.org/advisories/CA-2002-12.html)
3256 - fixes a memory leak in the client and some other minor bugs
3257 - fix some printf arguments in server/omapi.c
3258 - fix small typo (x390x -> s390x)</changelog>
3259 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
3260 - added LIBDIR to make install to put libs into the correct path
3261 - use -DPTRSIZE_64BIT on x86_64</changelog>
3262 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
3263 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
3264 state to be renewed.
3265 - Implement lease stealing for cases where the primary has fewer
3266 leases than the secondary, as called for by the standard.
3267 - Fix a bug where if an option universe contained no options, the
3268 DHCP server could dump core (Walter Steiner).
3269 - Fix a bug in the handling of encapsulated options.
3270 - Fix an uninitialized memory bug in the DHCP client.
3271 - use -DPTRSIZE_64BIT on x390x and ppc64, too
3272 - create /etc/resolv.conf with a file mask of 644, regardless of
3273 the umask [Bug #15915]. Patch by Joerg Mayer.
3274 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
3275 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
3276 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
3277 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
3279 - strip /sbin/dhclient</changelog>
3280 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
3281 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
3282 - remove Conflicts tag dhclient <-> dhcpcd
3283 - use %defattr(-, root, root) for all subpackages
3284 - update copyright info (GmbH --> AG)
3285 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
3286 filled up into /etc/sysconfig/network/config</changelog>
3287 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
3288 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
3289 - use fillup_only where no initscript is handled</changelog>
3290 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
3291 - update rc.dhcpd to use %_libdir when setting up chroot dir
3292 - dhcpsync: name of slave can be given as argument; update man page
3293 - rc.dhcpd: no longer source rc.config
3294 - don't try insserv on dhclient init script -- it's dropped
3295 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
3296 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
3297 - Fix the off-by-one error in the MAC-address checking code for
3298 DHCPRELEASE that was added in 3.0.1rc5.
3299 - Fix a bug where client-specific information was not being
3300 discarded from the lease when it expired or was released,
3301 resulting in problems if the lease was reallocated to a
3303 - merge pools if possible
3304 - workaround for some Lexmark printers that send a double-NUL-
3305 terminated host-name option, which would break DNS updates.
3306 - no longer log fallback_discard messages
3307 - dhcp-3.0.1rc5-release.dif obsolete hereby
3308 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
3309 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
3310 - Fix a bug that would cause the DHCP server to spin if asked to
3311 parse a certain kind of incorrect statement.
3312 - Fix a related bug that would prevent an error from being
3313 reported in the same case.
3314 - Additional documentation.
3315 - Make sure that the hardware address matches the lease when
3316 processing a DHCPRELEASE message.
3317 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
3318 the code that finds a lease that is being RELEASEd
3319 - use ddns-update-style interim instead of ad-hoc when testing
3320 - make sure that dhcpd is started after xntpd (failover needs
3321 correct system time)
3322 - drop version 2 of dhcpd and dhcrelay</changelog>
3323 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
3324 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
3325 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
3326 - update rc.dhclient script from the one used in the dhcpcd package
3327 - client: don't check if a device is there; terminate anyway
3328 - small addition to the examples; update README.upgrade</changelog>
3329 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
3330 - add a README.upgrade</changelog>
3331 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
3332 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
3333 problems (stopping responding) with more than one network card
3334 - mark /etc/dhclient.conf with noreplace tag</changelog>
3335 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
3336 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
3337 would confuse dhclient (which then DECLINEd the lease)</changelog>
3338 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
3339 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
3340 from the chroot dir when uninstalling the package
3341 - rc.dhcpd: remove empty pid files to avoid warnings by
3342 checkproc/killproc (dhcpd sometimes leaves them if it does not
3343 want to start due to wrong syntax)
3344 - rc.dhcpd: to save time, source rc.config only when necessary
3345 - add dhcpd.conf examples</changelog>
3346 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
3347 failover fixes; always returns a subnet selection option if one
3349 - change dhclient-script to ignore lines that are commented out
3350 when grepping for variables and eval-ing them</changelog>
3351 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
3352 their own filedescriptors (patch by Brian Somers
3353 <brian@Awfulhak.org>)
3354 - correct typo in rc.dhcpd</changelog>
3355 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
3356 - change default in rc.config.d.dhcrelay
3357 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
3358 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
3359 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
3360 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
3361 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
3362 - fix missing include</changelog>
3363 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
3364 to back up and restore later and the temporary resolv.conf would
3365 not persist after stopping the client [#8078]
3366 - use the modify_resolvconf tool to cleanup old backup files before
3367 starting the daemon, because it does it intelligently [#8077]</changelog>
3368 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
3369 inhibits the correct removal of variables from rc.config
3370 - mention correct version numbers in mail to root (now using
3372 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
3373 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
3374 - add empty dir /var/lib/dhcp/dev and documentation about how to
3375 ensure that logging from the chroot jail works [#6906]</changelog>
3376 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
3377 and a memory smash that happens when fixed-address leases are
3379 - Read dhcp client script hooks if they exist, rather than only if
3381 - new file: 3.0b1 lease conversion script</changelog>
3382 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
3384 - dhclient-script is now correctly installed to /sbin (thus,
3385 don't mv dhclient-script from /etc/ to /sbin/, thereby
3386 overwriting it with the one from v2)
3387 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
3388 - update info header for resolv.conf acc. to guidelines
3390 - don't run in chroot environment and as nobody by default
3391 - add missing %postun for subpackages to rearrange runlevel
3392 links after deinstalling</changelog>
3393 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
3394 - don't use rc_status -u in init scripts (option was dropped)
3395 - always run test of dhcpd</changelog>
3396 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
3397 * trim chroot/non-root patch and the other security patches into
3398 dhcp-3.0b2pl18.paranoia.dif
3399 * build stable version of server (2.0pl5) and include the binary
3400 as well as the man pages with '-2' suffix (same for dhcrelay)
3401 - split off subpackages: dhcrelay, dhcp-devel
3402 - reworked all init scripts
3403 * adhere to LSB and use new rc.status functions
3404 * rc.dhcpd: at start, copy conf file and libs to chroot dir
3405 * rc.dhcpd: add syntax check
3406 * rc.dhcrelay: make interface configurable
3407 * rc.dhclient: improve resolv.conf handling
3408 - dhclient: catch TERM to restore resolv.conf before quitting
3409 - create /etc/rc.config.d/dhcrelay.rc.config
3410 - create /etc/rc.config.d/dhclient.rc.config
3411 - clean up Provides/Conflicts
3412 - rework SuSE-fillup templates (and rename them)
3413 - mark libraries for chroot dir as %ghost
3414 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
3416 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
3417 * query for the real UID and not for the effective UID
3418 * drop supplementary GID's
3419 * avoid potential buffer overflow
3420 - copy dhcpd.conf instead of moving it
3421 - add $syslog to Required-Start in server init script
3422 - fix Required-Start in client init script
3423 - bzipped sources</changelog>
3424 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
3425 docdir, since it is a nonfunctional example file
3426 - test for etc/SuSE-release in %post
3427 - fix removal of variables from rc.config which failed sometimes
3428 - update {README,LIESMICH}.SuSE</changelog>
3429 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
3430 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
3431 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
3433 - moved rc.config options to rc.config.d/dhcpd.rc.config
3434 (existing variables are moved there by %post)
3435 - added some syntax checking via undocumented -t switch, and write
3436 log file during startup
3437 - renamed start script from dhcp to dhcpd
3438 - removed /var/run/dhcpd.pid from the package
3439 - tag some %configs with (noreplace)
3441 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
3442 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
3443 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
3444 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
3445 - tell insserv to start after $named
3446 - improved comments</changelog>
3447 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
3448 - removed superfluous Provides dhclient in package dhclient</changelog>
3449 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
3450 - This includes a security fix that applies to the DHCP client *only*</changelog>
3451 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
3452 /sbin/init.d and let insserv create the links
3453 - extracted source files from diff and placed them separately
3454 - included paranoia (non-root/chroot) patch by ari edelkind. This
3455 needs testing, and possibly an adapted start script</changelog>
3456 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
3457 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
3458 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
3459 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
3460 - Properly handle default lease timeout.</changelog>
3461 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
3462 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
3463 now using ifconfig, so automatically loading of modules
3464 will be triggered (Bug 3415)
3465 - patched dhclient.c do to a possible root exploit bug
3466 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
3467 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
3468 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
3469 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
3470 - dhclient: hostname will only be set, if there is a
3471 DHCLIENT_SET_HOSTNAME=yes (default =no)
3472 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
3473 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
3474 - moved /var/state/dhcp to /var/lib/dhcp
3475 - moved manpages to %{_mandir}
3476 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
3477 if it finds any IFCONFIG_x=dhcpclient</changelog>
3478 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
3479 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
3480 dhclient section in spec file
3481 - added "Provides: dhcp_server" to dhcp section
3482 - corrected typo in rc.config variables
3483 - added Group Tag and version macro to spec file
3484 - changed Summary: to "ISC DHCP client"
3485 - moved man pages to /usr/share/man</changelog>
3486 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
3487 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
3488 - wait 5 seconds after dhclient start to acquire an IP adress so the
3489 following scripts have a working network setup</changelog>
3490 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
3491 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
3492 ifconfig $NETDEV 0.0.0.0 up
3493 for device setup</changelog>
3494 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
3495 to use the correct interface.
3496 - added client latency time and rc.config entry</changelog>
3497 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
3498 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
3499 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
3500 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
3501 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
3502 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
3503 - apply fix from Michael Hasenstein</changelog>
3504 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
3505 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
3506 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
3507 - correct paths in manpages
3508 - PID files as %ghost in filelist</changelog>
3509 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
3510 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
3511 /usr/sbin/rcdhcrelay
3512 /usr/sbin/rcdhclient</changelog>
3513 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
3514 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
3515 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
3516 - now with dhcp client and dhcp relay agent
3517 - added init scripts for relay agent and client
3518 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
3519 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
3520 that were missed in Patchlevel 1</changelog>
3521 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
3522 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
3523 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
3524 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
3525 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
3526 /sbin/init.d for startup/shutdown
3527 There is no dhcp client in this package anymore.</changelog>
3528 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
3534 <package pkgid="739feea694870b250262a846af418e4c3d887ecd" name="dhcp" arch="ppc">
3535 <version epoch="0" ver="3.0.3" rel="21.1"/>
3536 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
3537 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
3538 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
3539 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
3540 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
3541 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
3542 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
3543 solution is being implemented in NetworkManager</changelog>
3544 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
3545 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
3546 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
3547 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
3548 the DHCP reply contains information about NIS, NM will set those.
3550 - extended /sbin/dhclient-script to set domain name and host name.
3551 This will only happen if the relevant options in
3552 /etc/sysconfig/network/dhcp are set.
3553 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
3554 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
3555 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
3556 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
3557 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
3558 * A bug was fixed in BOOTPREQUEST handling code wherein stale
3559 references to host records would be left behind on leases that
3560 were not allocated to the client currently booting (eg in the
3561 case where the host was denied booting).
3562 * The dhcpd.conf.5 manpage was updated to be more clear in
3563 regards to multiple host declarations (thanks to Vincent
3564 McIntyre). 'Interim' style dynamic updates were also
3566 * dhclient.conf documentation for interface {} was updated to
3567 reflect recent discussion on the dhcp-hackers mailing list.
3568 - update ldap patch, patches merged upstream
3569 - compile with LPF instead of bsd sockets. Provide optional binary
3570 compiled with bsd sockets.
3571 - README: describe how to serve option 119 (searchlist), add dns
3572 compression tool</changelog>
3573 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
3574 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
3575 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
3576 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
3577 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
3578 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
3579 * A bug was fixed where a server might load balance a DHCP REQUEST to its
3580 peer after already choosing not to load balance the preceeding DISCOVER.
3581 The peer cannot allocate the originating server's lease.
3582 * In the case where a secondary server lost its stable storage while the
3583 primary was still in communications-interrupted, and came back online,
3584 the lease databases would not be fully transferred to the secondary.
3585 This was due to the secondary errantly sending an extra UPDREQ message
3586 when the primary made its state transition to PARTNER-DOWN known.
3587 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
3588 lease structures will be 9 bytes smaller on all platforms. Thanks to
3589 Jason Vas Dias at Redhat.
3590 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
3591 properly restricted to only detecting broadcast interfaces. Thanks
3592 to a patch from Jason Vas Dias at RedHat.
3593 * decode_udp_ip_header was changed so that the IP address was copied out
3594 to a variable, rather than referenced by a pointer. This enforces 4-byte
3595 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
3597 * An incorrect log message was corrected thanks to a patch from
3599 * A bug in DDNS was repaired, where if the server's first DDNS action was
3600 a DDNS removal rather than a DDNS update, the resolver library's
3601 retransmit timer and retry timer was set to the default, implying a
3602 15 second timeout interval. Which is a little excessive in a synchronous,
3603 single-threaded system. In all cases, ISC DHCP should now hold fast to
3604 a 1-second timeout, trying only once.
3605 * The siaddr field was being improperly set to the server-identifier when
3606 responding to DHCP messages. RFC2131 clarified the siaddr field as
3607 meaning the 'next server in the bootstrap process', eg a tftp server.
3608 The siaddr field is now left zeroed unless next-server is configured.
3609 * mockup_lease() could have returned in an error condition (or in the
3610 condition where no fixed-address was found matching the shared
3611 network) with stale references to a host record. This is probably not
3612 a memory leak since host records generally never die anyway.
3613 * A bug was repaired where failover servers would let stale client identifiers
3614 persist on leases that were reallocated to new clients not sending an id.
3615 * Binding scopes ("set var = value;") are now removed from leases allocated
3616 by failover peers if the lease had expired. This should help reduce the
3617 number of stale binding scopes on leases.
3618 * A small memory leak was closed involving client identifiers larger than
3619 7 bytes, and failover.
3620 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
3621 cause an internal function to overflow heap. Thanks to Jason Vas Dias
3623 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
3624 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
3626 * In several cases, parse warnings were being issued before the lexical
3627 token had been advanced to the token whose value was causing an error...
3628 causing parse warnings to claim the problem is on the wrong token.
3629 * Host declarations matching on client identifier for dynamic leases will
3630 no longer match fixed-address host declarations (this is now identical
3631 to behaviour for host records matching on hardware address).
3632 - print error if binary DHCPD_BINARY is not found [#76392]
3633 - remove patches incorporated upstreams
3634 - update ssh forced command example in dhcpsync man page</changelog>
3635 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
3636 * A previously undocumented configuration directive,
3637 'local-address', was documented in the dhcpd.conf manpage.</changelog>
3638 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
3639 ignore SIGPIPE while ldap_unbind called on closed handle.
3640 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
3641 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
3642 * Two variables introduced in 3.0.2b1 were used without being
3643 initialized in the case where neither the FILE nor SNAME fields
3644 were available for overloading. This was repaired.
3645 * A heretofore believed to be impossible corner case of the
3646 option overloading implementation turned out to be possible
3647 ("Unable to sort overloaded options after 10 tries."). The
3648 implementation was reworked to consider the case of an option
3649 so large it would require more than three chunks to fit.
3650 * Many other instances of variables being used without being
3651 initialized were repaired.
3652 * An uninitialized variable in omapi_io_destroy() led to the
3653 discovery that this function may result in orphaned pointers
3654 (and hence, a memory leak).
3655 - refresh the unaligned.patch</changelog>
3656 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
3657 * allocate_lease() was rewritten to repair a bug in which the server would
3658 try to allocate an ABANDONED lease when FREE leases were available.
3659 * Some dhcp-eval.5 manpage formatting was repaired.
3660 * A bug was fixed in the server's 'option overloading' implementation,
3661 where options loaded into the 'file' and 'sname' packet fields were
3662 not aligned precisely as rfc2131 dictates.
3663 * The FreeBSD client script was changed to support the case where a domain
3664 name was not provided by the server.
3665 * A memory leak in 'omshell' per each command line parsed was
3666 repaired, thanks to a patch from Jarkko Torppa.
3667 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
3668 system definition rather than '2'. This is a no-op for 90% of platforms.
3669 * One call to trace_write_packet_iov() counted the number of io vectors
3670 incorrectly, causing inconsistent tracefiles. This was fixed.
3671 * Some expression parse failure memory leaks were closed.
3672 * A host byte order problem in tracefiles was repaired.
3673 * Pools configured in DHCPD for failover possessing permission lists that
3674 previously were assumed to not include dyanmic bootp clients are now
3675 a little more pessimistic. The result is, dhcpd will nag you about just
3676 about most pools that possess a 'allow' statement with no 'deny' that
3677 would definitely match a dynamic bootp client.
3678 * The 'ddns-update-style' configuration warning bit now insists that
3679 the configuration be globally scoped.
3680 * Two memory leaks in dhclient were closed thanks to a patch from Felix
3682 * Some minor but excellently pedantic documentation errors were fixed
3683 thanks to a patch from Thomas Klausner.
3684 * Bugs in operator precedence in executable statements have been repaired
3685 once again. More legal syntaxes should be parsed legally.
3686 * Failing to initialize a tracefile for any reason if a tracefile was
3687 specified is now a fatal error. Thanks to a patch from Albert Herranz.
3688 * Corrected a bug in which the number of leases transferred as calculated
3689 by the failover primary and sent to peers in POOLRESP responses may be
3690 incorrect. This value is not believed to be used by other failover
3691 implementations, excepting perhaps as logged information.
3692 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
3693 sending POOLREQ messages instead of POOLRESP mesasges. This message
3694 was essentially ignored since failover secondaries effectively do not
3695 respond to POOLREQ messages.
3696 * Type definitions for various bitwidths of integers in the sunos5-5
3697 build of ISC DHCP have been fixed. It should compile and run more
3698 easily when built in 64-bit for this platform.
3699 * "allow known-clients;" is now a legal syntax, to avoid confusion.
3700 * If one dhcp server chooses to 'load balance' a request to its failover
3701 peer, it first checks to see if it believes said peer has a free
3702 lease to allocate before ignoring the DISCOVER.
3703 * log() was logging a work buffer, rather than the value returned by
3704 executing the statements configured by the user. In some cases,
3705 the work buffer and the intended results were the same. In some other
3706 cases, they were not. This was fixed thanks to a patch from Gunnar
3707 Fjone and directconnect.no.
3708 * Compiler warnings for some string type conversions was fixed, thanks
3709 to Andreas Gustafsson.
3710 * The netbsd build environments were simplified to one, in which
3711 -Wconversion is not used, thanks to Andreas Gustafsson.
3712 * How randomness in the backoff-cutoff dhclient configuration variable
3713 is implemented was better documented in the manpage, and the behaviour
3714 of dhclient in REQUEST timeout handling was changed to match that of
3715 DISCOVER timeout handling.
3716 * Omapi was hardened against clients that pass in null values, thanks
3717 to a patch from Mark Jason Dominus.
3718 * A bug was fixed in dhclient that kept it from doing client-side
3719 ddns updates. Thanks to a patch from Andreas Gustafsson, which
3720 underwent some modification after review by Jason Vas Dias.
3721 * Failover implementations disconnected due to the network between
3722 them (rather than one of the two shutting down) will now try to
3723 re-establish the failover connection every 5 seconds, rather than
3724 to simply try once and give up until one of them is restarted.
3725 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
3726 by Greger V. Teigre which led to an enhancement to it.
3727 * A problem that kept DHCP Failover secondaries from tearing down
3728 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
3730 * 64bit pointer sizes are detected properly on FreeBSD now.
3731 * A bug was repaired where the DHCP server would leave stale references
3732 to host records on leases it once thought about offering to certain
3733 clients. The result would be to apply host and 'known' scopes to the
3734 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
3735 that was being circulated as a workaround is not the way this bug was
3736 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
3737 to proceed carefully and see if it fixes your problem.
3738 * A bug was repaired in the server's DHCPINFORM handling, where it
3739 tried to divine the client's address from the source packet and
3740 would get it wrong. Thanks to Anshuman Singh Rawat.
3741 * A log message was introduced to help illuminate the case where the
3742 server was unable to find a lease to assign to any BOOTP client.
3743 Thanks to Daniel Baker.
3744 * A minor dhcpd.conf.5 manpage error was fixed.
3745 - update ldap patch (11/8/2004 version)</changelog>
3746 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
3747 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
3748 configuration names instead of interface names</changelog>
3749 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
3750 * The global variable 'cur_time' was centralized and is now
3751 uniformly of a type #defined in system-dependent headers. It
3752 had previously been defined in one of many places as a 32-bit
3753 value, and this causes mayhem on 64-bit big endian systems. It
3754 probably wasn't too healthy on little endian systems either.
3755 * A printf format string error introduced in rc14 was repaired.
3756 * AIX system-dependent header file was altered to only define
3757 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
3758 AIX' header files is false.
3759 * The Alpha/OSF system-dependent header file was altered to
3760 define NO_SNPRINTF on OS revisions older than 4.0G.
3761 * omapip/test.c had string.h added to its includes.
3762 - drop obsolete dhcp-curtimetype.patch
3763 - cope with missing files during chroot setup (e.g., if no
3764 resolv.conf exists) [#40728]
3765 - remove duplicated option "-cf" from usage output
3766 - add notes about the used raw socket API to README</changelog>
3767 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
3768 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
3769 - dhcpsync: use try-restart (so the server isn't started if it has
3771 - remove notify messages that are sent to root
3772 - check if dhcpd was active at boot time before update and
3773 restore runlevel links if needed [#41215], and PreRequires for
3775 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
3776 - fix buffer overflow in the DHCP server that can be exploited by
3777 the client by specifying multiple 'hostnames' to execute
3778 arbitrary code or at least crash the server. VU#317350
3779 - add patch to use vsnprintf() instead of vsprintf() calls.
3780 VU#654390</changelog>
3781 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
3782 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
3783 user id for the server, and move the leases database into a
3784 subdirectory (/var/lib/dhcp/db). With the exception of that
3785 subdirectory the chroot jail is now owned by root. [#40174] Use
3786 mkstemp to create temporary files. [#40267]
3787 - don't use startproc to start dhcpd, because startproc waits a
3788 fixed time (100 msec) until it decides whether the service is
3789 running or not. Now that dhcpd might have to contact an LDAP
3790 server first to read its configuration, starting up can take
3791 longer than that, and the init script would falsely report
3792 "success" even when the server cannot start up due to broken
3793 configuration or non-existant interfaces. Increasing the
3794 startproc timeout (-t) is not a real alternative because, because
3795 it would imply a fixed dely to the init script, and it might
3796 still be too short. [#40350]</changelog>
3797 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
3798 DHCRELAY_INTERFACES into interface names [#39718]
3799 - fix service restart for the case where the binary has been
3800 switched for backward compatibility during updating.
3801 - do not change DHCPD_BINARY for backward compatibility if updating
3802 from 9.0. This and the last change complete the fix for [#38422]
3803 and take care of updates from 8.1-9.1 with and without YOU
3804 updates.</changelog>
3805 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
3806 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
3807 - when updating from a previous package using LPF API, retain the
3808 old behaviour. Fix init script so that 'stop' works also after a
3809 switch of DHCPD_BINARY.</changelog>
3810 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
3811 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
3812 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
3813 and basic failover support for server/ldap.c
3814 - added dhcpd-conf-to-ldap.mt.dif providing failover support
3815 to dhcpd.conf convert script</changelog>
3816 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
3817 dhcp configuration in ldap (incl. draft ldap schema).
3819 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
3820 output, support for block statements, ...)
3821 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
3822 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
3823 - update the DDNS-howto.txt
3824 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
3825 - update to 3.0.1rc13
3826 - Fixed a bug in omapi lease lookup function, to form the
3827 hardware address for the hash lookup correctly
3828 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
3830 - Fixed a case where leases read from the leases database do not
3831 properly over-ride previously read leases.
3832 - Fixed a bug where dhcrelay was sending relayed responses back
3833 to the broadcast address, but with the source's unicast mac
3834 address. Should now conform to rfc2131 section 4.1.
3835 - Fixed a crash bug in dhclient where dhcpd servers that do not
3836 provide renewal times results in an FPE. As a side effect,
3837 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
3838 supplied by servers.
3839 - dhcpctl.3 manpage was tweaked.
3840 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
3842 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
3843 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
3844 the jail, and the pid file does not contain a pid of a running
3845 dhcpd process, but that of another _running_ process, remove
3846 that pid file. [#32603]
3847 - fix typo in dhcp.LIESMICH
3848 - DDNS-howto.txt: adjust changed path
3849 - DDNS-howto.txt: instead of the shell variables (they were copy
3850 and paste'd from a script), use a real example (makes it easier)
3851 - add a comment in sysconfig.dhcpd that entire directories may be
3853 - dhcpsync: if run from the commandline, do not use an identity
3854 that ssh-agent may hold, but use $KEY instead
3855 - dhcpsync.8: add a note about a know limitation</changelog>
3856 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
3857 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
3858 BE systems (ppc64, s390x, bug #32123)</changelog>
3859 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
3860 - a failover bug relating to identifying peers by name length
3861 instead of by name was fixed
3862 - declaring failover configs within shared-network statements
3863 should no longer result in error
3864 - a problem with lease expiry times in failover configurations
3866 - reverse dns PTR record updates with values containing spaces
3868 - problems with long option processing fixed
3869 - fixes to minires so that updates of KEY records will work
3870 - memory leak in configuration parsing closed
3871 - non-broadcast or point-to-point interfaces are now ignored
3872 - options not yet known by the dhcpd or dhclient now appear as
3873 e.g. "unknown-144" rather than "#144" in the leases file, to
3874 avoid the hash marks
3875 - dhclient no longer uses shell commands to kill another instance
3876 of itself, it sends the signal directly.
3877 - the -nw command line option to dhclient now works
3878 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
3879 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
3880 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
3881 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
3882 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
3883 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
3884 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
3885 - add -fno-strict-aliasing, due to warnings about code where
3886 dereferencing type-punned pointers will break strict aliasing
3887 - add activation metadata to sysconfig template [#28864, [#28865],
3888 [#28950]</changelog>
3889 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
3890 - cleaned up the root mail, and the READMEs [#27214], [#26266]
3891 - send the root mail only on update [#27214]
3892 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
3893 - in client's %post, send a mail only when rc.config is encountered
3894 - clean buildroot, but not in chroot buildsystem
3895 - the SuSE string is now replaced by UnitedLinux where appropriate
3896 - rename the "dhcp-base" package to "dhcp", so there is a binary
3897 package matching the name of the source package [#17668]
3898 - use the lately added macros only on newer distributions</changelog>
3899 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
3900 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
3901 subdirectories as needed, thus retaining the path to the files</changelog>
3902 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
3903 keep the stripped information somewhere</changelog>
3904 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
3905 - fix typo in genDDNSKey.sh</changelog>
3906 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
3907 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
3908 - Potential buffer overflows in minires repaired.
3909 - A correction of boolean parsing syntax validation - some illegal syntaxes
3910 that worked before are now detected and produce errs, some legal syntaxes
3911 that errored before will now work properly.
3912 - Some search-and-replace errors that caused some options to change their
3914 - Shu-min Chang of the Intel corporation has contributed a perl script and
3915 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
3917 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
3918 Squier at ReefEdge, Inc. (groo@reefedge.com).
3919 - Missing non-optional failover peer configurations will now result in a soft
3920 error rather than a null dereference.
3921 - use BSD sockets instead of LPF (makes iptables filtering of
3922 packages possible for server and relay. It doesn't work on the
3923 client, though, so that one requires seperate compilation.) See
3924 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
3925 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
3926 writable directory [#25241]</changelog>
3927 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
3928 exist (any longer) [#24533]
3929 - remove the %ghost filelist entries for pid files and chroot jail
3930 contents [#20030]. Clean up the libraries from the jail when the
3932 - dhcrelay: add patch from Florian Lohoff (slightly modified),
3933 that makes the maximal hop count of forwarded packages
3934 configurable (-c maxcount), sets the default to 4, and rejects
3935 packages with a hop count higher than maxcount (CAN-2003-0039,
3936 http://www.kb.cert.org/vuls/id/149953). Add a variable to
3937 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
3938 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
3939 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
3940 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
3941 - A Linux-specific Token Ring detection problem was fixed.
3942 - Hashes removed from as-yet-unknown agent options, having those
3943 options appear in reality before we know about them will no
3944 longer produce self-corrupting lease databases.
3945 - dhclient will use the proper port numbers now when using the -g
3947 - A order-of-operations bug with 2 match clauses in 1 class
3948 statement is fixed thanks to a patch from Andrew Matheson.
3949 - A fix to the dhcp ack process which makes certain group options
3950 will be included in the first DHCPOFFER message was made thanks
3951 to a patch from Ling Gou.
3952 - A few memory leaks were repaired thanks to patches from Bill
3953 Squier at ReefEdge, Inc. (groo@reefedge.com).
3954 - A fix for shared-networks that sometimes give clients options
3955 for the wrong subnets (in particular, 'option routers') was
3956 applied, thanks to Ted Lemon for the patch.
3957 - Omshell's handling of dotted octets as values was changed such
3958 that dots one after the other produce zero values in the
3960 - due to the upstream fixes: drop the reactivate-tr-support.dif and
3962 - retrofitted the (server) package to work for old distributions
3963 down to 7.2</changelog>
3964 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
3965 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
3966 - add genDDNSKey.sh to create a key for BIND8/9
3967 - add comments about DDNS to the dhcpd.conf [#18419], and
3968 directives to disable DDNS by default
3969 - change defaults in the sample configuration</changelog>
3970 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
3971 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
3972 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
3973 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
3974 - move PreReq tag to the subpackages, where it is actually needed
3975 [#17822, #17821]</changelog>
3976 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
3977 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
3978 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
3979 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
3980 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
3981 additional socket (inside the chroot dir of dhcpd)</changelog>
3982 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
3983 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
3984 because dhcp has no main package [#16318]
3985 - run in chroot and as user nobody per default
3986 - fix wrong pathnames in mail to root [#15601]
3987 - install example dhcpd.conf [#9122]
3988 - improve example configuration files [#12563]
3989 - init scripts: update INIT INFO, using the new tags from
3990 /etc/init.d/skeleton</changelog>
3991 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
3992 - source the right sysconfig files (/etc/sysconfig/network/)
3994 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
3995 - improve the indentation</changelog>
3996 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
3997 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
3998 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
3999 - fixes a format string vulnerability in the server that could
4000 lead to a remote root compromise
4001 (see http://www.cert.org/advisories/CA-2002-12.html)
4002 - fixes a memory leak in the client and some other minor bugs
4003 - fix some printf arguments in server/omapi.c
4004 - fix small typo (x390x -> s390x)</changelog>
4005 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
4006 - added LIBDIR to make install to put libs into the correct path
4007 - use -DPTRSIZE_64BIT on x86_64</changelog>
4008 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
4009 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
4010 state to be renewed.
4011 - Implement lease stealing for cases where the primary has fewer
4012 leases than the secondary, as called for by the standard.
4013 - Fix a bug where if an option universe contained no options, the
4014 DHCP server could dump core (Walter Steiner).
4015 - Fix a bug in the handling of encapsulated options.
4016 - Fix an uninitialized memory bug in the DHCP client.
4017 - use -DPTRSIZE_64BIT on x390x and ppc64, too
4018 - create /etc/resolv.conf with a file mask of 644, regardless of
4019 the umask [Bug #15915]. Patch by Joerg Mayer.
4020 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
4021 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
4022 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
4023 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
4025 - strip /sbin/dhclient</changelog>
4026 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
4027 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
4028 - remove Conflicts tag dhclient <-> dhcpcd
4029 - use %defattr(-, root, root) for all subpackages
4030 - update copyright info (GmbH --> AG)
4031 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
4032 filled up into /etc/sysconfig/network/config</changelog>
4033 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
4034 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
4035 - use fillup_only where no initscript is handled</changelog>
4036 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
4037 - update rc.dhcpd to use %_libdir when setting up chroot dir
4038 - dhcpsync: name of slave can be given as argument; update man page
4039 - rc.dhcpd: no longer source rc.config
4040 - don't try insserv on dhclient init script -- it's dropped
4041 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
4042 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
4043 - Fix the off-by-one error in the MAC-address checking code for
4044 DHCPRELEASE that was added in 3.0.1rc5.
4045 - Fix a bug where client-specific information was not being
4046 discarded from the lease when it expired or was released,
4047 resulting in problems if the lease was reallocated to a
4049 - merge pools if possible
4050 - workaround for some Lexmark printers that send a double-NUL-
4051 terminated host-name option, which would break DNS updates.
4052 - no longer log fallback_discard messages
4053 - dhcp-3.0.1rc5-release.dif obsolete hereby
4054 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
4055 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
4056 - Fix a bug that would cause the DHCP server to spin if asked to
4057 parse a certain kind of incorrect statement.
4058 - Fix a related bug that would prevent an error from being
4059 reported in the same case.
4060 - Additional documentation.
4061 - Make sure that the hardware address matches the lease when
4062 processing a DHCPRELEASE message.
4063 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
4064 the code that finds a lease that is being RELEASEd
4065 - use ddns-update-style interim instead of ad-hoc when testing
4066 - make sure that dhcpd is started after xntpd (failover needs
4067 correct system time)
4068 - drop version 2 of dhcpd and dhcrelay</changelog>
4069 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
4070 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
4071 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
4072 - update rc.dhclient script from the one used in the dhcpcd package
4073 - client: don't check if a device is there; terminate anyway
4074 - small addition to the examples; update README.upgrade</changelog>
4075 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
4076 - add a README.upgrade</changelog>
4077 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
4078 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
4079 problems (stopping responding) with more than one network card
4080 - mark /etc/dhclient.conf with noreplace tag</changelog>
4081 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
4082 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
4083 would confuse dhclient (which then DECLINEd the lease)</changelog>
4084 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
4085 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
4086 from the chroot dir when uninstalling the package
4087 - rc.dhcpd: remove empty pid files to avoid warnings by
4088 checkproc/killproc (dhcpd sometimes leaves them if it does not
4089 want to start due to wrong syntax)
4090 - rc.dhcpd: to save time, source rc.config only when necessary
4091 - add dhcpd.conf examples</changelog>
4092 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
4093 failover fixes; always returns a subnet selection option if one
4095 - change dhclient-script to ignore lines that are commented out
4096 when grepping for variables and eval-ing them</changelog>
4097 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
4098 their own filedescriptors (patch by Brian Somers
4099 <brian@Awfulhak.org>)
4100 - correct typo in rc.dhcpd</changelog>
4101 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
4102 - change default in rc.config.d.dhcrelay
4103 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
4104 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
4105 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
4106 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
4107 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
4108 - fix missing include</changelog>
4109 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
4110 to back up and restore later and the temporary resolv.conf would
4111 not persist after stopping the client [#8078]
4112 - use the modify_resolvconf tool to cleanup old backup files before
4113 starting the daemon, because it does it intelligently [#8077]</changelog>
4114 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
4115 inhibits the correct removal of variables from rc.config
4116 - mention correct version numbers in mail to root (now using
4118 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
4119 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
4120 - add empty dir /var/lib/dhcp/dev and documentation about how to
4121 ensure that logging from the chroot jail works [#6906]</changelog>
4122 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
4123 and a memory smash that happens when fixed-address leases are
4125 - Read dhcp client script hooks if they exist, rather than only if
4127 - new file: 3.0b1 lease conversion script</changelog>
4128 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
4130 - dhclient-script is now correctly installed to /sbin (thus,
4131 don't mv dhclient-script from /etc/ to /sbin/, thereby
4132 overwriting it with the one from v2)
4133 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
4134 - update info header for resolv.conf acc. to guidelines
4136 - don't run in chroot environment and as nobody by default
4137 - add missing %postun for subpackages to rearrange runlevel
4138 links after deinstalling</changelog>
4139 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
4140 - don't use rc_status -u in init scripts (option was dropped)
4141 - always run test of dhcpd</changelog>
4142 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
4143 * trim chroot/non-root patch and the other security patches into
4144 dhcp-3.0b2pl18.paranoia.dif
4145 * build stable version of server (2.0pl5) and include the binary
4146 as well as the man pages with '-2' suffix (same for dhcrelay)
4147 - split off subpackages: dhcrelay, dhcp-devel
4148 - reworked all init scripts
4149 * adhere to LSB and use new rc.status functions
4150 * rc.dhcpd: at start, copy conf file and libs to chroot dir
4151 * rc.dhcpd: add syntax check
4152 * rc.dhcrelay: make interface configurable
4153 * rc.dhclient: improve resolv.conf handling
4154 - dhclient: catch TERM to restore resolv.conf before quitting
4155 - create /etc/rc.config.d/dhcrelay.rc.config
4156 - create /etc/rc.config.d/dhclient.rc.config
4157 - clean up Provides/Conflicts
4158 - rework SuSE-fillup templates (and rename them)
4159 - mark libraries for chroot dir as %ghost
4160 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
4162 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
4163 * query for the real UID and not for the effective UID
4164 * drop supplementary GID's
4165 * avoid potential buffer overflow
4166 - copy dhcpd.conf instead of moving it
4167 - add $syslog to Required-Start in server init script
4168 - fix Required-Start in client init script
4169 - bzipped sources</changelog>
4170 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
4171 docdir, since it is a nonfunctional example file
4172 - test for etc/SuSE-release in %post
4173 - fix removal of variables from rc.config which failed sometimes
4174 - update {README,LIESMICH}.SuSE</changelog>
4175 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
4176 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
4177 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
4179 - moved rc.config options to rc.config.d/dhcpd.rc.config
4180 (existing variables are moved there by %post)
4181 - added some syntax checking via undocumented -t switch, and write
4182 log file during startup
4183 - renamed start script from dhcp to dhcpd
4184 - removed /var/run/dhcpd.pid from the package
4185 - tag some %configs with (noreplace)
4187 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
4188 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
4189 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
4190 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
4191 - tell insserv to start after $named
4192 - improved comments</changelog>
4193 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
4194 - removed superfluous Provides dhclient in package dhclient</changelog>
4195 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
4196 - This includes a security fix that applies to the DHCP client *only*</changelog>
4197 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
4198 /sbin/init.d and let insserv create the links
4199 - extracted source files from diff and placed them separately
4200 - included paranoia (non-root/chroot) patch by ari edelkind. This
4201 needs testing, and possibly an adapted start script</changelog>
4202 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
4203 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
4204 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
4205 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
4206 - Properly handle default lease timeout.</changelog>
4207 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
4208 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
4209 now using ifconfig, so automatically loading of modules
4210 will be triggered (Bug 3415)
4211 - patched dhclient.c do to a possible root exploit bug
4212 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
4213 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
4214 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
4215 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
4216 - dhclient: hostname will only be set, if there is a
4217 DHCLIENT_SET_HOSTNAME=yes (default =no)
4218 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
4219 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
4220 - moved /var/state/dhcp to /var/lib/dhcp
4221 - moved manpages to %{_mandir}
4222 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
4223 if it finds any IFCONFIG_x=dhcpclient</changelog>
4224 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
4225 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
4226 dhclient section in spec file
4227 - added "Provides: dhcp_server" to dhcp section
4228 - corrected typo in rc.config variables
4229 - added Group Tag and version macro to spec file
4230 - changed Summary: to "ISC DHCP client"
4231 - moved man pages to /usr/share/man</changelog>
4232 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
4233 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
4234 - wait 5 seconds after dhclient start to acquire an IP adress so the
4235 following scripts have a working network setup</changelog>
4236 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
4237 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
4238 ifconfig $NETDEV 0.0.0.0 up
4239 for device setup</changelog>
4240 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
4241 to use the correct interface.
4242 - added client latency time and rc.config entry</changelog>
4243 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
4244 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
4245 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
4246 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
4247 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
4248 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
4249 - apply fix from Michael Hasenstein</changelog>
4250 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
4251 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
4252 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
4253 - correct paths in manpages
4254 - PID files as %ghost in filelist</changelog>
4255 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
4256 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
4257 /usr/sbin/rcdhcrelay
4258 /usr/sbin/rcdhclient</changelog>
4259 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
4260 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
4261 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
4262 - now with dhcp client and dhcp relay agent
4263 - added init scripts for relay agent and client
4264 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
4265 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
4266 that were missed in Patchlevel 1</changelog>
4267 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
4268 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
4269 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
4270 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
4271 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
4272 /sbin/init.d for startup/shutdown
4273 There is no dhcp client in this package anymore.</changelog>
4274 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
4280 <package pkgid="7042e04a0b649bcc0a2100ddde62e8fb1ce82927" name="dhcp" arch="x86_64">
4281 <version epoch="0" ver="3.0.3" rel="21.1"/>
4282 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
4283 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
4284 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
4285 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
4286 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
4287 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
4288 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
4289 solution is being implemented in NetworkManager</changelog>
4290 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
4291 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
4292 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
4293 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
4294 the DHCP reply contains information about NIS, NM will set those.
4296 - extended /sbin/dhclient-script to set domain name and host name.
4297 This will only happen if the relevant options in
4298 /etc/sysconfig/network/dhcp are set.
4299 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
4300 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
4301 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
4302 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
4303 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
4304 * A bug was fixed in BOOTPREQUEST handling code wherein stale
4305 references to host records would be left behind on leases that
4306 were not allocated to the client currently booting (eg in the
4307 case where the host was denied booting).
4308 * The dhcpd.conf.5 manpage was updated to be more clear in
4309 regards to multiple host declarations (thanks to Vincent
4310 McIntyre). 'Interim' style dynamic updates were also
4312 * dhclient.conf documentation for interface {} was updated to
4313 reflect recent discussion on the dhcp-hackers mailing list.
4314 - update ldap patch, patches merged upstream
4315 - compile with LPF instead of bsd sockets. Provide optional binary
4316 compiled with bsd sockets.
4317 - README: describe how to serve option 119 (searchlist), add dns
4318 compression tool</changelog>
4319 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
4320 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
4321 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
4322 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
4323 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
4324 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
4325 * A bug was fixed where a server might load balance a DHCP REQUEST to its
4326 peer after already choosing not to load balance the preceeding DISCOVER.
4327 The peer cannot allocate the originating server's lease.
4328 * In the case where a secondary server lost its stable storage while the
4329 primary was still in communications-interrupted, and came back online,
4330 the lease databases would not be fully transferred to the secondary.
4331 This was due to the secondary errantly sending an extra UPDREQ message
4332 when the primary made its state transition to PARTNER-DOWN known.
4333 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
4334 lease structures will be 9 bytes smaller on all platforms. Thanks to
4335 Jason Vas Dias at Redhat.
4336 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
4337 properly restricted to only detecting broadcast interfaces. Thanks
4338 to a patch from Jason Vas Dias at RedHat.
4339 * decode_udp_ip_header was changed so that the IP address was copied out
4340 to a variable, rather than referenced by a pointer. This enforces 4-byte
4341 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
4343 * An incorrect log message was corrected thanks to a patch from
4345 * A bug in DDNS was repaired, where if the server's first DDNS action was
4346 a DDNS removal rather than a DDNS update, the resolver library's
4347 retransmit timer and retry timer was set to the default, implying a
4348 15 second timeout interval. Which is a little excessive in a synchronous,
4349 single-threaded system. In all cases, ISC DHCP should now hold fast to
4350 a 1-second timeout, trying only once.
4351 * The siaddr field was being improperly set to the server-identifier when
4352 responding to DHCP messages. RFC2131 clarified the siaddr field as
4353 meaning the 'next server in the bootstrap process', eg a tftp server.
4354 The siaddr field is now left zeroed unless next-server is configured.
4355 * mockup_lease() could have returned in an error condition (or in the
4356 condition where no fixed-address was found matching the shared
4357 network) with stale references to a host record. This is probably not
4358 a memory leak since host records generally never die anyway.
4359 * A bug was repaired where failover servers would let stale client identifiers
4360 persist on leases that were reallocated to new clients not sending an id.
4361 * Binding scopes ("set var = value;") are now removed from leases allocated
4362 by failover peers if the lease had expired. This should help reduce the
4363 number of stale binding scopes on leases.
4364 * A small memory leak was closed involving client identifiers larger than
4365 7 bytes, and failover.
4366 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
4367 cause an internal function to overflow heap. Thanks to Jason Vas Dias
4369 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
4370 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
4372 * In several cases, parse warnings were being issued before the lexical
4373 token had been advanced to the token whose value was causing an error...
4374 causing parse warnings to claim the problem is on the wrong token.
4375 * Host declarations matching on client identifier for dynamic leases will
4376 no longer match fixed-address host declarations (this is now identical
4377 to behaviour for host records matching on hardware address).
4378 - print error if binary DHCPD_BINARY is not found [#76392]
4379 - remove patches incorporated upstreams
4380 - update ssh forced command example in dhcpsync man page</changelog>
4381 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
4382 * A previously undocumented configuration directive,
4383 'local-address', was documented in the dhcpd.conf manpage.</changelog>
4384 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
4385 ignore SIGPIPE while ldap_unbind called on closed handle.
4386 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
4387 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
4388 * Two variables introduced in 3.0.2b1 were used without being
4389 initialized in the case where neither the FILE nor SNAME fields
4390 were available for overloading. This was repaired.
4391 * A heretofore believed to be impossible corner case of the
4392 option overloading implementation turned out to be possible
4393 ("Unable to sort overloaded options after 10 tries."). The
4394 implementation was reworked to consider the case of an option
4395 so large it would require more than three chunks to fit.
4396 * Many other instances of variables being used without being
4397 initialized were repaired.
4398 * An uninitialized variable in omapi_io_destroy() led to the
4399 discovery that this function may result in orphaned pointers
4400 (and hence, a memory leak).
4401 - refresh the unaligned.patch</changelog>
4402 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
4403 * allocate_lease() was rewritten to repair a bug in which the server would
4404 try to allocate an ABANDONED lease when FREE leases were available.
4405 * Some dhcp-eval.5 manpage formatting was repaired.
4406 * A bug was fixed in the server's 'option overloading' implementation,
4407 where options loaded into the 'file' and 'sname' packet fields were
4408 not aligned precisely as rfc2131 dictates.
4409 * The FreeBSD client script was changed to support the case where a domain
4410 name was not provided by the server.
4411 * A memory leak in 'omshell' per each command line parsed was
4412 repaired, thanks to a patch from Jarkko Torppa.
4413 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
4414 system definition rather than '2'. This is a no-op for 90% of platforms.
4415 * One call to trace_write_packet_iov() counted the number of io vectors
4416 incorrectly, causing inconsistent tracefiles. This was fixed.
4417 * Some expression parse failure memory leaks were closed.
4418 * A host byte order problem in tracefiles was repaired.
4419 * Pools configured in DHCPD for failover possessing permission lists that
4420 previously were assumed to not include dyanmic bootp clients are now
4421 a little more pessimistic. The result is, dhcpd will nag you about just
4422 about most pools that possess a 'allow' statement with no 'deny' that
4423 would definitely match a dynamic bootp client.
4424 * The 'ddns-update-style' configuration warning bit now insists that
4425 the configuration be globally scoped.
4426 * Two memory leaks in dhclient were closed thanks to a patch from Felix
4428 * Some minor but excellently pedantic documentation errors were fixed
4429 thanks to a patch from Thomas Klausner.
4430 * Bugs in operator precedence in executable statements have been repaired
4431 once again. More legal syntaxes should be parsed legally.
4432 * Failing to initialize a tracefile for any reason if a tracefile was
4433 specified is now a fatal error. Thanks to a patch from Albert Herranz.
4434 * Corrected a bug in which the number of leases transferred as calculated
4435 by the failover primary and sent to peers in POOLRESP responses may be
4436 incorrect. This value is not believed to be used by other failover
4437 implementations, excepting perhaps as logged information.
4438 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
4439 sending POOLREQ messages instead of POOLRESP mesasges. This message
4440 was essentially ignored since failover secondaries effectively do not
4441 respond to POOLREQ messages.
4442 * Type definitions for various bitwidths of integers in the sunos5-5
4443 build of ISC DHCP have been fixed. It should compile and run more
4444 easily when built in 64-bit for this platform.
4445 * "allow known-clients;" is now a legal syntax, to avoid confusion.
4446 * If one dhcp server chooses to 'load balance' a request to its failover
4447 peer, it first checks to see if it believes said peer has a free
4448 lease to allocate before ignoring the DISCOVER.
4449 * log() was logging a work buffer, rather than the value returned by
4450 executing the statements configured by the user. In some cases,
4451 the work buffer and the intended results were the same. In some other
4452 cases, they were not. This was fixed thanks to a patch from Gunnar
4453 Fjone and directconnect.no.
4454 * Compiler warnings for some string type conversions was fixed, thanks
4455 to Andreas Gustafsson.
4456 * The netbsd build environments were simplified to one, in which
4457 -Wconversion is not used, thanks to Andreas Gustafsson.
4458 * How randomness in the backoff-cutoff dhclient configuration variable
4459 is implemented was better documented in the manpage, and the behaviour
4460 of dhclient in REQUEST timeout handling was changed to match that of
4461 DISCOVER timeout handling.
4462 * Omapi was hardened against clients that pass in null values, thanks
4463 to a patch from Mark Jason Dominus.
4464 * A bug was fixed in dhclient that kept it from doing client-side
4465 ddns updates. Thanks to a patch from Andreas Gustafsson, which
4466 underwent some modification after review by Jason Vas Dias.
4467 * Failover implementations disconnected due to the network between
4468 them (rather than one of the two shutting down) will now try to
4469 re-establish the failover connection every 5 seconds, rather than
4470 to simply try once and give up until one of them is restarted.
4471 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
4472 by Greger V. Teigre which led to an enhancement to it.
4473 * A problem that kept DHCP Failover secondaries from tearing down
4474 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
4476 * 64bit pointer sizes are detected properly on FreeBSD now.
4477 * A bug was repaired where the DHCP server would leave stale references
4478 to host records on leases it once thought about offering to certain
4479 clients. The result would be to apply host and 'known' scopes to the
4480 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
4481 that was being circulated as a workaround is not the way this bug was
4482 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
4483 to proceed carefully and see if it fixes your problem.
4484 * A bug was repaired in the server's DHCPINFORM handling, where it
4485 tried to divine the client's address from the source packet and
4486 would get it wrong. Thanks to Anshuman Singh Rawat.
4487 * A log message was introduced to help illuminate the case where the
4488 server was unable to find a lease to assign to any BOOTP client.
4489 Thanks to Daniel Baker.
4490 * A minor dhcpd.conf.5 manpage error was fixed.
4491 - update ldap patch (11/8/2004 version)</changelog>
4492 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
4493 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
4494 configuration names instead of interface names</changelog>
4495 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
4496 * The global variable 'cur_time' was centralized and is now
4497 uniformly of a type #defined in system-dependent headers. It
4498 had previously been defined in one of many places as a 32-bit
4499 value, and this causes mayhem on 64-bit big endian systems. It
4500 probably wasn't too healthy on little endian systems either.
4501 * A printf format string error introduced in rc14 was repaired.
4502 * AIX system-dependent header file was altered to only define
4503 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
4504 AIX' header files is false.
4505 * The Alpha/OSF system-dependent header file was altered to
4506 define NO_SNPRINTF on OS revisions older than 4.0G.
4507 * omapip/test.c had string.h added to its includes.
4508 - drop obsolete dhcp-curtimetype.patch
4509 - cope with missing files during chroot setup (e.g., if no
4510 resolv.conf exists) [#40728]
4511 - remove duplicated option "-cf" from usage output
4512 - add notes about the used raw socket API to README</changelog>
4513 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
4514 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
4515 - dhcpsync: use try-restart (so the server isn't started if it has
4517 - remove notify messages that are sent to root
4518 - check if dhcpd was active at boot time before update and
4519 restore runlevel links if needed [#41215], and PreRequires for
4521 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
4522 - fix buffer overflow in the DHCP server that can be exploited by
4523 the client by specifying multiple 'hostnames' to execute
4524 arbitrary code or at least crash the server. VU#317350
4525 - add patch to use vsnprintf() instead of vsprintf() calls.
4526 VU#654390</changelog>
4527 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
4528 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
4529 user id for the server, and move the leases database into a
4530 subdirectory (/var/lib/dhcp/db). With the exception of that
4531 subdirectory the chroot jail is now owned by root. [#40174] Use
4532 mkstemp to create temporary files. [#40267]
4533 - don't use startproc to start dhcpd, because startproc waits a
4534 fixed time (100 msec) until it decides whether the service is
4535 running or not. Now that dhcpd might have to contact an LDAP
4536 server first to read its configuration, starting up can take
4537 longer than that, and the init script would falsely report
4538 "success" even when the server cannot start up due to broken
4539 configuration or non-existant interfaces. Increasing the
4540 startproc timeout (-t) is not a real alternative because, because
4541 it would imply a fixed dely to the init script, and it might
4542 still be too short. [#40350]</changelog>
4543 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
4544 DHCRELAY_INTERFACES into interface names [#39718]
4545 - fix service restart for the case where the binary has been
4546 switched for backward compatibility during updating.
4547 - do not change DHCPD_BINARY for backward compatibility if updating
4548 from 9.0. This and the last change complete the fix for [#38422]
4549 and take care of updates from 8.1-9.1 with and without YOU
4550 updates.</changelog>
4551 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
4552 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
4553 - when updating from a previous package using LPF API, retain the
4554 old behaviour. Fix init script so that 'stop' works also after a
4555 switch of DHCPD_BINARY.</changelog>
4556 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
4557 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
4558 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
4559 and basic failover support for server/ldap.c
4560 - added dhcpd-conf-to-ldap.mt.dif providing failover support
4561 to dhcpd.conf convert script</changelog>
4562 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
4563 dhcp configuration in ldap (incl. draft ldap schema).
4565 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
4566 output, support for block statements, ...)
4567 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
4568 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
4569 - update the DDNS-howto.txt
4570 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
4571 - update to 3.0.1rc13
4572 - Fixed a bug in omapi lease lookup function, to form the
4573 hardware address for the hash lookup correctly
4574 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
4576 - Fixed a case where leases read from the leases database do not
4577 properly over-ride previously read leases.
4578 - Fixed a bug where dhcrelay was sending relayed responses back
4579 to the broadcast address, but with the source's unicast mac
4580 address. Should now conform to rfc2131 section 4.1.
4581 - Fixed a crash bug in dhclient where dhcpd servers that do not
4582 provide renewal times results in an FPE. As a side effect,
4583 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
4584 supplied by servers.
4585 - dhcpctl.3 manpage was tweaked.
4586 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
4588 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
4589 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
4590 the jail, and the pid file does not contain a pid of a running
4591 dhcpd process, but that of another _running_ process, remove
4592 that pid file. [#32603]
4593 - fix typo in dhcp.LIESMICH
4594 - DDNS-howto.txt: adjust changed path
4595 - DDNS-howto.txt: instead of the shell variables (they were copy
4596 and paste'd from a script), use a real example (makes it easier)
4597 - add a comment in sysconfig.dhcpd that entire directories may be
4599 - dhcpsync: if run from the commandline, do not use an identity
4600 that ssh-agent may hold, but use $KEY instead
4601 - dhcpsync.8: add a note about a know limitation</changelog>
4602 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
4603 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
4604 BE systems (ppc64, s390x, bug #32123)</changelog>
4605 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
4606 - a failover bug relating to identifying peers by name length
4607 instead of by name was fixed
4608 - declaring failover configs within shared-network statements
4609 should no longer result in error
4610 - a problem with lease expiry times in failover configurations
4612 - reverse dns PTR record updates with values containing spaces
4614 - problems with long option processing fixed
4615 - fixes to minires so that updates of KEY records will work
4616 - memory leak in configuration parsing closed
4617 - non-broadcast or point-to-point interfaces are now ignored
4618 - options not yet known by the dhcpd or dhclient now appear as
4619 e.g. "unknown-144" rather than "#144" in the leases file, to
4620 avoid the hash marks
4621 - dhclient no longer uses shell commands to kill another instance
4622 of itself, it sends the signal directly.
4623 - the -nw command line option to dhclient now works
4624 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
4625 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
4626 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
4627 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
4628 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
4629 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
4630 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
4631 - add -fno-strict-aliasing, due to warnings about code where
4632 dereferencing type-punned pointers will break strict aliasing
4633 - add activation metadata to sysconfig template [#28864, [#28865],
4634 [#28950]</changelog>
4635 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
4636 - cleaned up the root mail, and the READMEs [#27214], [#26266]
4637 - send the root mail only on update [#27214]
4638 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
4639 - in client's %post, send a mail only when rc.config is encountered
4640 - clean buildroot, but not in chroot buildsystem
4641 - the SuSE string is now replaced by UnitedLinux where appropriate
4642 - rename the "dhcp-base" package to "dhcp", so there is a binary
4643 package matching the name of the source package [#17668]
4644 - use the lately added macros only on newer distributions</changelog>
4645 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
4646 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
4647 subdirectories as needed, thus retaining the path to the files</changelog>
4648 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
4649 keep the stripped information somewhere</changelog>
4650 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
4651 - fix typo in genDDNSKey.sh</changelog>
4652 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
4653 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
4654 - Potential buffer overflows in minires repaired.
4655 - A correction of boolean parsing syntax validation - some illegal syntaxes
4656 that worked before are now detected and produce errs, some legal syntaxes
4657 that errored before will now work properly.
4658 - Some search-and-replace errors that caused some options to change their
4660 - Shu-min Chang of the Intel corporation has contributed a perl script and
4661 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
4663 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
4664 Squier at ReefEdge, Inc. (groo@reefedge.com).
4665 - Missing non-optional failover peer configurations will now result in a soft
4666 error rather than a null dereference.
4667 - use BSD sockets instead of LPF (makes iptables filtering of
4668 packages possible for server and relay. It doesn't work on the
4669 client, though, so that one requires seperate compilation.) See
4670 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
4671 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
4672 writable directory [#25241]</changelog>
4673 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
4674 exist (any longer) [#24533]
4675 - remove the %ghost filelist entries for pid files and chroot jail
4676 contents [#20030]. Clean up the libraries from the jail when the
4678 - dhcrelay: add patch from Florian Lohoff (slightly modified),
4679 that makes the maximal hop count of forwarded packages
4680 configurable (-c maxcount), sets the default to 4, and rejects
4681 packages with a hop count higher than maxcount (CAN-2003-0039,
4682 http://www.kb.cert.org/vuls/id/149953). Add a variable to
4683 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
4684 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
4685 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
4686 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
4687 - A Linux-specific Token Ring detection problem was fixed.
4688 - Hashes removed from as-yet-unknown agent options, having those
4689 options appear in reality before we know about them will no
4690 longer produce self-corrupting lease databases.
4691 - dhclient will use the proper port numbers now when using the -g
4693 - A order-of-operations bug with 2 match clauses in 1 class
4694 statement is fixed thanks to a patch from Andrew Matheson.
4695 - A fix to the dhcp ack process which makes certain group options
4696 will be included in the first DHCPOFFER message was made thanks
4697 to a patch from Ling Gou.
4698 - A few memory leaks were repaired thanks to patches from Bill
4699 Squier at ReefEdge, Inc. (groo@reefedge.com).
4700 - A fix for shared-networks that sometimes give clients options
4701 for the wrong subnets (in particular, 'option routers') was
4702 applied, thanks to Ted Lemon for the patch.
4703 - Omshell's handling of dotted octets as values was changed such
4704 that dots one after the other produce zero values in the
4706 - due to the upstream fixes: drop the reactivate-tr-support.dif and
4708 - retrofitted the (server) package to work for old distributions
4709 down to 7.2</changelog>
4710 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
4711 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
4712 - add genDDNSKey.sh to create a key for BIND8/9
4713 - add comments about DDNS to the dhcpd.conf [#18419], and
4714 directives to disable DDNS by default
4715 - change defaults in the sample configuration</changelog>
4716 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
4717 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
4718 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
4719 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
4720 - move PreReq tag to the subpackages, where it is actually needed
4721 [#17822, #17821]</changelog>
4722 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
4723 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
4724 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
4725 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
4726 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
4727 additional socket (inside the chroot dir of dhcpd)</changelog>
4728 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
4729 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
4730 because dhcp has no main package [#16318]
4731 - run in chroot and as user nobody per default
4732 - fix wrong pathnames in mail to root [#15601]
4733 - install example dhcpd.conf [#9122]
4734 - improve example configuration files [#12563]
4735 - init scripts: update INIT INFO, using the new tags from
4736 /etc/init.d/skeleton</changelog>
4737 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
4738 - source the right sysconfig files (/etc/sysconfig/network/)
4740 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
4741 - improve the indentation</changelog>
4742 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
4743 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
4744 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
4745 - fixes a format string vulnerability in the server that could
4746 lead to a remote root compromise
4747 (see http://www.cert.org/advisories/CA-2002-12.html)
4748 - fixes a memory leak in the client and some other minor bugs
4749 - fix some printf arguments in server/omapi.c
4750 - fix small typo (x390x -> s390x)</changelog>
4751 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
4752 - added LIBDIR to make install to put libs into the correct path
4753 - use -DPTRSIZE_64BIT on x86_64</changelog>
4754 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
4755 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
4756 state to be renewed.
4757 - Implement lease stealing for cases where the primary has fewer
4758 leases than the secondary, as called for by the standard.
4759 - Fix a bug where if an option universe contained no options, the
4760 DHCP server could dump core (Walter Steiner).
4761 - Fix a bug in the handling of encapsulated options.
4762 - Fix an uninitialized memory bug in the DHCP client.
4763 - use -DPTRSIZE_64BIT on x390x and ppc64, too
4764 - create /etc/resolv.conf with a file mask of 644, regardless of
4765 the umask [Bug #15915]. Patch by Joerg Mayer.
4766 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
4767 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
4768 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
4769 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
4771 - strip /sbin/dhclient</changelog>
4772 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
4773 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
4774 - remove Conflicts tag dhclient <-> dhcpcd
4775 - use %defattr(-, root, root) for all subpackages
4776 - update copyright info (GmbH --> AG)
4777 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
4778 filled up into /etc/sysconfig/network/config</changelog>
4779 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
4780 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
4781 - use fillup_only where no initscript is handled</changelog>
4782 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
4783 - update rc.dhcpd to use %_libdir when setting up chroot dir
4784 - dhcpsync: name of slave can be given as argument; update man page
4785 - rc.dhcpd: no longer source rc.config
4786 - don't try insserv on dhclient init script -- it's dropped
4787 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
4788 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
4789 - Fix the off-by-one error in the MAC-address checking code for
4790 DHCPRELEASE that was added in 3.0.1rc5.
4791 - Fix a bug where client-specific information was not being
4792 discarded from the lease when it expired or was released,
4793 resulting in problems if the lease was reallocated to a
4795 - merge pools if possible
4796 - workaround for some Lexmark printers that send a double-NUL-
4797 terminated host-name option, which would break DNS updates.
4798 - no longer log fallback_discard messages
4799 - dhcp-3.0.1rc5-release.dif obsolete hereby
4800 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
4801 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
4802 - Fix a bug that would cause the DHCP server to spin if asked to
4803 parse a certain kind of incorrect statement.
4804 - Fix a related bug that would prevent an error from being
4805 reported in the same case.
4806 - Additional documentation.
4807 - Make sure that the hardware address matches the lease when
4808 processing a DHCPRELEASE message.
4809 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
4810 the code that finds a lease that is being RELEASEd
4811 - use ddns-update-style interim instead of ad-hoc when testing
4812 - make sure that dhcpd is started after xntpd (failover needs
4813 correct system time)
4814 - drop version 2 of dhcpd and dhcrelay</changelog>
4815 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
4816 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
4817 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
4818 - update rc.dhclient script from the one used in the dhcpcd package
4819 - client: don't check if a device is there; terminate anyway
4820 - small addition to the examples; update README.upgrade</changelog>
4821 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
4822 - add a README.upgrade</changelog>
4823 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
4824 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
4825 problems (stopping responding) with more than one network card
4826 - mark /etc/dhclient.conf with noreplace tag</changelog>
4827 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
4828 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
4829 would confuse dhclient (which then DECLINEd the lease)</changelog>
4830 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
4831 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
4832 from the chroot dir when uninstalling the package
4833 - rc.dhcpd: remove empty pid files to avoid warnings by
4834 checkproc/killproc (dhcpd sometimes leaves them if it does not
4835 want to start due to wrong syntax)
4836 - rc.dhcpd: to save time, source rc.config only when necessary
4837 - add dhcpd.conf examples</changelog>
4838 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
4839 failover fixes; always returns a subnet selection option if one
4841 - change dhclient-script to ignore lines that are commented out
4842 when grepping for variables and eval-ing them</changelog>
4843 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
4844 their own filedescriptors (patch by Brian Somers
4845 <brian@Awfulhak.org>)
4846 - correct typo in rc.dhcpd</changelog>
4847 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
4848 - change default in rc.config.d.dhcrelay
4849 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
4850 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
4851 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
4852 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
4853 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
4854 - fix missing include</changelog>
4855 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
4856 to back up and restore later and the temporary resolv.conf would
4857 not persist after stopping the client [#8078]
4858 - use the modify_resolvconf tool to cleanup old backup files before
4859 starting the daemon, because it does it intelligently [#8077]</changelog>
4860 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
4861 inhibits the correct removal of variables from rc.config
4862 - mention correct version numbers in mail to root (now using
4864 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
4865 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
4866 - add empty dir /var/lib/dhcp/dev and documentation about how to
4867 ensure that logging from the chroot jail works [#6906]</changelog>
4868 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
4869 and a memory smash that happens when fixed-address leases are
4871 - Read dhcp client script hooks if they exist, rather than only if
4873 - new file: 3.0b1 lease conversion script</changelog>
4874 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
4876 - dhclient-script is now correctly installed to /sbin (thus,
4877 don't mv dhclient-script from /etc/ to /sbin/, thereby
4878 overwriting it with the one from v2)
4879 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
4880 - update info header for resolv.conf acc. to guidelines
4882 - don't run in chroot environment and as nobody by default
4883 - add missing %postun for subpackages to rearrange runlevel
4884 links after deinstalling</changelog>
4885 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
4886 - don't use rc_status -u in init scripts (option was dropped)
4887 - always run test of dhcpd</changelog>
4888 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
4889 * trim chroot/non-root patch and the other security patches into
4890 dhcp-3.0b2pl18.paranoia.dif
4891 * build stable version of server (2.0pl5) and include the binary
4892 as well as the man pages with '-2' suffix (same for dhcrelay)
4893 - split off subpackages: dhcrelay, dhcp-devel
4894 - reworked all init scripts
4895 * adhere to LSB and use new rc.status functions
4896 * rc.dhcpd: at start, copy conf file and libs to chroot dir
4897 * rc.dhcpd: add syntax check
4898 * rc.dhcrelay: make interface configurable
4899 * rc.dhclient: improve resolv.conf handling
4900 - dhclient: catch TERM to restore resolv.conf before quitting
4901 - create /etc/rc.config.d/dhcrelay.rc.config
4902 - create /etc/rc.config.d/dhclient.rc.config
4903 - clean up Provides/Conflicts
4904 - rework SuSE-fillup templates (and rename them)
4905 - mark libraries for chroot dir as %ghost
4906 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
4908 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
4909 * query for the real UID and not for the effective UID
4910 * drop supplementary GID's
4911 * avoid potential buffer overflow
4912 - copy dhcpd.conf instead of moving it
4913 - add $syslog to Required-Start in server init script
4914 - fix Required-Start in client init script
4915 - bzipped sources</changelog>
4916 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
4917 docdir, since it is a nonfunctional example file
4918 - test for etc/SuSE-release in %post
4919 - fix removal of variables from rc.config which failed sometimes
4920 - update {README,LIESMICH}.SuSE</changelog>
4921 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
4922 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
4923 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
4925 - moved rc.config options to rc.config.d/dhcpd.rc.config
4926 (existing variables are moved there by %post)
4927 - added some syntax checking via undocumented -t switch, and write
4928 log file during startup
4929 - renamed start script from dhcp to dhcpd
4930 - removed /var/run/dhcpd.pid from the package
4931 - tag some %configs with (noreplace)
4933 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
4934 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
4935 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
4936 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
4937 - tell insserv to start after $named
4938 - improved comments</changelog>
4939 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
4940 - removed superfluous Provides dhclient in package dhclient</changelog>
4941 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
4942 - This includes a security fix that applies to the DHCP client *only*</changelog>
4943 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
4944 /sbin/init.d and let insserv create the links
4945 - extracted source files from diff and placed them separately
4946 - included paranoia (non-root/chroot) patch by ari edelkind. This
4947 needs testing, and possibly an adapted start script</changelog>
4948 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
4949 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
4950 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
4951 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
4952 - Properly handle default lease timeout.</changelog>
4953 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
4954 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
4955 now using ifconfig, so automatically loading of modules
4956 will be triggered (Bug 3415)
4957 - patched dhclient.c do to a possible root exploit bug
4958 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
4959 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
4960 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
4961 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
4962 - dhclient: hostname will only be set, if there is a
4963 DHCLIENT_SET_HOSTNAME=yes (default =no)
4964 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
4965 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
4966 - moved /var/state/dhcp to /var/lib/dhcp
4967 - moved manpages to %{_mandir}
4968 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
4969 if it finds any IFCONFIG_x=dhcpclient</changelog>
4970 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
4971 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
4972 dhclient section in spec file
4973 - added "Provides: dhcp_server" to dhcp section
4974 - corrected typo in rc.config variables
4975 - added Group Tag and version macro to spec file
4976 - changed Summary: to "ISC DHCP client"
4977 - moved man pages to /usr/share/man</changelog>
4978 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
4979 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
4980 - wait 5 seconds after dhclient start to acquire an IP adress so the
4981 following scripts have a working network setup</changelog>
4982 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
4983 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
4984 ifconfig $NETDEV 0.0.0.0 up
4985 for device setup</changelog>
4986 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
4987 to use the correct interface.
4988 - added client latency time and rc.config entry</changelog>
4989 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
4990 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
4991 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
4992 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
4993 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
4994 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
4995 - apply fix from Michael Hasenstein</changelog>
4996 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
4997 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
4998 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
4999 - correct paths in manpages
5000 - PID files as %ghost in filelist</changelog>
5001 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
5002 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
5003 /usr/sbin/rcdhcrelay
5004 /usr/sbin/rcdhclient</changelog>
5005 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
5006 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
5007 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
5008 - now with dhcp client and dhcp relay agent
5009 - added init scripts for relay agent and client
5010 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
5011 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
5012 that were missed in Patchlevel 1</changelog>
5013 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
5014 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
5015 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
5016 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
5017 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
5018 /sbin/init.d for startup/shutdown
5019 There is no dhcp client in this package anymore.</changelog>
5020 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
5025 <package pkgid="22a69d9e4b792e588b4542659fa4ac329fd9e5a8" name="dhcp" arch="i586">
5026 <version epoch="0" ver="3.0.3" rel="23.1"/>
5027 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
5028 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
5029 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
5030 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
5031 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
5032 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
5033 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
5034 solution is being implemented in NetworkManager</changelog>
5035 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
5036 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
5037 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
5038 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
5039 the DHCP reply contains information about NIS, NM will set those.
5041 - extended /sbin/dhclient-script to set domain name and host name.
5042 This will only happen if the relevant options in
5043 /etc/sysconfig/network/dhcp are set.
5044 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
5045 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
5046 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
5047 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
5048 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
5049 * A bug was fixed in BOOTPREQUEST handling code wherein stale
5050 references to host records would be left behind on leases that
5051 were not allocated to the client currently booting (eg in the
5052 case where the host was denied booting).
5053 * The dhcpd.conf.5 manpage was updated to be more clear in
5054 regards to multiple host declarations (thanks to Vincent
5055 McIntyre). 'Interim' style dynamic updates were also
5057 * dhclient.conf documentation for interface {} was updated to
5058 reflect recent discussion on the dhcp-hackers mailing list.
5059 - update ldap patch, patches merged upstream
5060 - compile with LPF instead of bsd sockets. Provide optional binary
5061 compiled with bsd sockets.
5062 - README: describe how to serve option 119 (searchlist), add dns
5063 compression tool</changelog>
5064 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
5065 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
5066 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
5067 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
5068 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
5069 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
5070 * A bug was fixed where a server might load balance a DHCP REQUEST to its
5071 peer after already choosing not to load balance the preceeding DISCOVER.
5072 The peer cannot allocate the originating server's lease.
5073 * In the case where a secondary server lost its stable storage while the
5074 primary was still in communications-interrupted, and came back online,
5075 the lease databases would not be fully transferred to the secondary.
5076 This was due to the secondary errantly sending an extra UPDREQ message
5077 when the primary made its state transition to PARTNER-DOWN known.
5078 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
5079 lease structures will be 9 bytes smaller on all platforms. Thanks to
5080 Jason Vas Dias at Redhat.
5081 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
5082 properly restricted to only detecting broadcast interfaces. Thanks
5083 to a patch from Jason Vas Dias at RedHat.
5084 * decode_udp_ip_header was changed so that the IP address was copied out
5085 to a variable, rather than referenced by a pointer. This enforces 4-byte
5086 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
5088 * An incorrect log message was corrected thanks to a patch from
5090 * A bug in DDNS was repaired, where if the server's first DDNS action was
5091 a DDNS removal rather than a DDNS update, the resolver library's
5092 retransmit timer and retry timer was set to the default, implying a
5093 15 second timeout interval. Which is a little excessive in a synchronous,
5094 single-threaded system. In all cases, ISC DHCP should now hold fast to
5095 a 1-second timeout, trying only once.
5096 * The siaddr field was being improperly set to the server-identifier when
5097 responding to DHCP messages. RFC2131 clarified the siaddr field as
5098 meaning the 'next server in the bootstrap process', eg a tftp server.
5099 The siaddr field is now left zeroed unless next-server is configured.
5100 * mockup_lease() could have returned in an error condition (or in the
5101 condition where no fixed-address was found matching the shared
5102 network) with stale references to a host record. This is probably not
5103 a memory leak since host records generally never die anyway.
5104 * A bug was repaired where failover servers would let stale client identifiers
5105 persist on leases that were reallocated to new clients not sending an id.
5106 * Binding scopes ("set var = value;") are now removed from leases allocated
5107 by failover peers if the lease had expired. This should help reduce the
5108 number of stale binding scopes on leases.
5109 * A small memory leak was closed involving client identifiers larger than
5110 7 bytes, and failover.
5111 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
5112 cause an internal function to overflow heap. Thanks to Jason Vas Dias
5114 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
5115 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
5117 * In several cases, parse warnings were being issued before the lexical
5118 token had been advanced to the token whose value was causing an error...
5119 causing parse warnings to claim the problem is on the wrong token.
5120 * Host declarations matching on client identifier for dynamic leases will
5121 no longer match fixed-address host declarations (this is now identical
5122 to behaviour for host records matching on hardware address).
5123 - print error if binary DHCPD_BINARY is not found [#76392]
5124 - remove patches incorporated upstreams
5125 - update ssh forced command example in dhcpsync man page</changelog>
5126 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
5127 * A previously undocumented configuration directive,
5128 'local-address', was documented in the dhcpd.conf manpage.</changelog>
5129 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
5130 ignore SIGPIPE while ldap_unbind called on closed handle.
5131 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
5132 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
5133 * Two variables introduced in 3.0.2b1 were used without being
5134 initialized in the case where neither the FILE nor SNAME fields
5135 were available for overloading. This was repaired.
5136 * A heretofore believed to be impossible corner case of the
5137 option overloading implementation turned out to be possible
5138 ("Unable to sort overloaded options after 10 tries."). The
5139 implementation was reworked to consider the case of an option
5140 so large it would require more than three chunks to fit.
5141 * Many other instances of variables being used without being
5142 initialized were repaired.
5143 * An uninitialized variable in omapi_io_destroy() led to the
5144 discovery that this function may result in orphaned pointers
5145 (and hence, a memory leak).
5146 - refresh the unaligned.patch</changelog>
5147 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
5148 * allocate_lease() was rewritten to repair a bug in which the server would
5149 try to allocate an ABANDONED lease when FREE leases were available.
5150 * Some dhcp-eval.5 manpage formatting was repaired.
5151 * A bug was fixed in the server's 'option overloading' implementation,
5152 where options loaded into the 'file' and 'sname' packet fields were
5153 not aligned precisely as rfc2131 dictates.
5154 * The FreeBSD client script was changed to support the case where a domain
5155 name was not provided by the server.
5156 * A memory leak in 'omshell' per each command line parsed was
5157 repaired, thanks to a patch from Jarkko Torppa.
5158 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
5159 system definition rather than '2'. This is a no-op for 90% of platforms.
5160 * One call to trace_write_packet_iov() counted the number of io vectors
5161 incorrectly, causing inconsistent tracefiles. This was fixed.
5162 * Some expression parse failure memory leaks were closed.
5163 * A host byte order problem in tracefiles was repaired.
5164 * Pools configured in DHCPD for failover possessing permission lists that
5165 previously were assumed to not include dyanmic bootp clients are now
5166 a little more pessimistic. The result is, dhcpd will nag you about just
5167 about most pools that possess a 'allow' statement with no 'deny' that
5168 would definitely match a dynamic bootp client.
5169 * The 'ddns-update-style' configuration warning bit now insists that
5170 the configuration be globally scoped.
5171 * Two memory leaks in dhclient were closed thanks to a patch from Felix
5173 * Some minor but excellently pedantic documentation errors were fixed
5174 thanks to a patch from Thomas Klausner.
5175 * Bugs in operator precedence in executable statements have been repaired
5176 once again. More legal syntaxes should be parsed legally.
5177 * Failing to initialize a tracefile for any reason if a tracefile was
5178 specified is now a fatal error. Thanks to a patch from Albert Herranz.
5179 * Corrected a bug in which the number of leases transferred as calculated
5180 by the failover primary and sent to peers in POOLRESP responses may be
5181 incorrect. This value is not believed to be used by other failover
5182 implementations, excepting perhaps as logged information.
5183 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
5184 sending POOLREQ messages instead of POOLRESP mesasges. This message
5185 was essentially ignored since failover secondaries effectively do not
5186 respond to POOLREQ messages.
5187 * Type definitions for various bitwidths of integers in the sunos5-5
5188 build of ISC DHCP have been fixed. It should compile and run more
5189 easily when built in 64-bit for this platform.
5190 * "allow known-clients;" is now a legal syntax, to avoid confusion.
5191 * If one dhcp server chooses to 'load balance' a request to its failover
5192 peer, it first checks to see if it believes said peer has a free
5193 lease to allocate before ignoring the DISCOVER.
5194 * log() was logging a work buffer, rather than the value returned by
5195 executing the statements configured by the user. In some cases,
5196 the work buffer and the intended results were the same. In some other
5197 cases, they were not. This was fixed thanks to a patch from Gunnar
5198 Fjone and directconnect.no.
5199 * Compiler warnings for some string type conversions was fixed, thanks
5200 to Andreas Gustafsson.
5201 * The netbsd build environments were simplified to one, in which
5202 -Wconversion is not used, thanks to Andreas Gustafsson.
5203 * How randomness in the backoff-cutoff dhclient configuration variable
5204 is implemented was better documented in the manpage, and the behaviour
5205 of dhclient in REQUEST timeout handling was changed to match that of
5206 DISCOVER timeout handling.
5207 * Omapi was hardened against clients that pass in null values, thanks
5208 to a patch from Mark Jason Dominus.
5209 * A bug was fixed in dhclient that kept it from doing client-side
5210 ddns updates. Thanks to a patch from Andreas Gustafsson, which
5211 underwent some modification after review by Jason Vas Dias.
5212 * Failover implementations disconnected due to the network between
5213 them (rather than one of the two shutting down) will now try to
5214 re-establish the failover connection every 5 seconds, rather than
5215 to simply try once and give up until one of them is restarted.
5216 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
5217 by Greger V. Teigre which led to an enhancement to it.
5218 * A problem that kept DHCP Failover secondaries from tearing down
5219 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
5221 * 64bit pointer sizes are detected properly on FreeBSD now.
5222 * A bug was repaired where the DHCP server would leave stale references
5223 to host records on leases it once thought about offering to certain
5224 clients. The result would be to apply host and 'known' scopes to the
5225 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
5226 that was being circulated as a workaround is not the way this bug was
5227 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
5228 to proceed carefully and see if it fixes your problem.
5229 * A bug was repaired in the server's DHCPINFORM handling, where it
5230 tried to divine the client's address from the source packet and
5231 would get it wrong. Thanks to Anshuman Singh Rawat.
5232 * A log message was introduced to help illuminate the case where the
5233 server was unable to find a lease to assign to any BOOTP client.
5234 Thanks to Daniel Baker.
5235 * A minor dhcpd.conf.5 manpage error was fixed.
5236 - update ldap patch (11/8/2004 version)</changelog>
5237 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
5238 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
5239 configuration names instead of interface names</changelog>
5240 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
5241 * The global variable 'cur_time' was centralized and is now
5242 uniformly of a type #defined in system-dependent headers. It
5243 had previously been defined in one of many places as a 32-bit
5244 value, and this causes mayhem on 64-bit big endian systems. It
5245 probably wasn't too healthy on little endian systems either.
5246 * A printf format string error introduced in rc14 was repaired.
5247 * AIX system-dependent header file was altered to only define
5248 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
5249 AIX' header files is false.
5250 * The Alpha/OSF system-dependent header file was altered to
5251 define NO_SNPRINTF on OS revisions older than 4.0G.
5252 * omapip/test.c had string.h added to its includes.
5253 - drop obsolete dhcp-curtimetype.patch
5254 - cope with missing files during chroot setup (e.g., if no
5255 resolv.conf exists) [#40728]
5256 - remove duplicated option "-cf" from usage output
5257 - add notes about the used raw socket API to README</changelog>
5258 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
5259 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
5260 - dhcpsync: use try-restart (so the server isn't started if it has
5262 - remove notify messages that are sent to root
5263 - check if dhcpd was active at boot time before update and
5264 restore runlevel links if needed [#41215], and PreRequires for
5266 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
5267 - fix buffer overflow in the DHCP server that can be exploited by
5268 the client by specifying multiple 'hostnames' to execute
5269 arbitrary code or at least crash the server. VU#317350
5270 - add patch to use vsnprintf() instead of vsprintf() calls.
5271 VU#654390</changelog>
5272 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
5273 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
5274 user id for the server, and move the leases database into a
5275 subdirectory (/var/lib/dhcp/db). With the exception of that
5276 subdirectory the chroot jail is now owned by root. [#40174] Use
5277 mkstemp to create temporary files. [#40267]
5278 - don't use startproc to start dhcpd, because startproc waits a
5279 fixed time (100 msec) until it decides whether the service is
5280 running or not. Now that dhcpd might have to contact an LDAP
5281 server first to read its configuration, starting up can take
5282 longer than that, and the init script would falsely report
5283 "success" even when the server cannot start up due to broken
5284 configuration or non-existant interfaces. Increasing the
5285 startproc timeout (-t) is not a real alternative because, because
5286 it would imply a fixed dely to the init script, and it might
5287 still be too short. [#40350]</changelog>
5288 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
5289 DHCRELAY_INTERFACES into interface names [#39718]
5290 - fix service restart for the case where the binary has been
5291 switched for backward compatibility during updating.
5292 - do not change DHCPD_BINARY for backward compatibility if updating
5293 from 9.0. This and the last change complete the fix for [#38422]
5294 and take care of updates from 8.1-9.1 with and without YOU
5295 updates.</changelog>
5296 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
5297 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
5298 - when updating from a previous package using LPF API, retain the
5299 old behaviour. Fix init script so that 'stop' works also after a
5300 switch of DHCPD_BINARY.</changelog>
5301 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
5302 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
5303 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
5304 and basic failover support for server/ldap.c
5305 - added dhcpd-conf-to-ldap.mt.dif providing failover support
5306 to dhcpd.conf convert script</changelog>
5307 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
5308 dhcp configuration in ldap (incl. draft ldap schema).
5310 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
5311 output, support for block statements, ...)
5312 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
5313 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
5314 - update the DDNS-howto.txt
5315 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
5316 - update to 3.0.1rc13
5317 - Fixed a bug in omapi lease lookup function, to form the
5318 hardware address for the hash lookup correctly
5319 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
5321 - Fixed a case where leases read from the leases database do not
5322 properly over-ride previously read leases.
5323 - Fixed a bug where dhcrelay was sending relayed responses back
5324 to the broadcast address, but with the source's unicast mac
5325 address. Should now conform to rfc2131 section 4.1.
5326 - Fixed a crash bug in dhclient where dhcpd servers that do not
5327 provide renewal times results in an FPE. As a side effect,
5328 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
5329 supplied by servers.
5330 - dhcpctl.3 manpage was tweaked.
5331 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
5333 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
5334 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
5335 the jail, and the pid file does not contain a pid of a running
5336 dhcpd process, but that of another _running_ process, remove
5337 that pid file. [#32603]
5338 - fix typo in dhcp.LIESMICH
5339 - DDNS-howto.txt: adjust changed path
5340 - DDNS-howto.txt: instead of the shell variables (they were copy
5341 and paste'd from a script), use a real example (makes it easier)
5342 - add a comment in sysconfig.dhcpd that entire directories may be
5344 - dhcpsync: if run from the commandline, do not use an identity
5345 that ssh-agent may hold, but use $KEY instead
5346 - dhcpsync.8: add a note about a know limitation</changelog>
5347 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
5348 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
5349 BE systems (ppc64, s390x, bug #32123)</changelog>
5350 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
5351 - a failover bug relating to identifying peers by name length
5352 instead of by name was fixed
5353 - declaring failover configs within shared-network statements
5354 should no longer result in error
5355 - a problem with lease expiry times in failover configurations
5357 - reverse dns PTR record updates with values containing spaces
5359 - problems with long option processing fixed
5360 - fixes to minires so that updates of KEY records will work
5361 - memory leak in configuration parsing closed
5362 - non-broadcast or point-to-point interfaces are now ignored
5363 - options not yet known by the dhcpd or dhclient now appear as
5364 e.g. "unknown-144" rather than "#144" in the leases file, to
5365 avoid the hash marks
5366 - dhclient no longer uses shell commands to kill another instance
5367 of itself, it sends the signal directly.
5368 - the -nw command line option to dhclient now works
5369 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
5370 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
5371 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
5372 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
5373 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
5374 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
5375 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
5376 - add -fno-strict-aliasing, due to warnings about code where
5377 dereferencing type-punned pointers will break strict aliasing
5378 - add activation metadata to sysconfig template [#28864, [#28865],
5379 [#28950]</changelog>
5380 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
5381 - cleaned up the root mail, and the READMEs [#27214], [#26266]
5382 - send the root mail only on update [#27214]
5383 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
5384 - in client's %post, send a mail only when rc.config is encountered
5385 - clean buildroot, but not in chroot buildsystem
5386 - the SuSE string is now replaced by UnitedLinux where appropriate
5387 - rename the "dhcp-base" package to "dhcp", so there is a binary
5388 package matching the name of the source package [#17668]
5389 - use the lately added macros only on newer distributions</changelog>
5390 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
5391 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
5392 subdirectories as needed, thus retaining the path to the files</changelog>
5393 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
5394 keep the stripped information somewhere</changelog>
5395 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
5396 - fix typo in genDDNSKey.sh</changelog>
5397 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
5398 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
5399 - Potential buffer overflows in minires repaired.
5400 - A correction of boolean parsing syntax validation - some illegal syntaxes
5401 that worked before are now detected and produce errs, some legal syntaxes
5402 that errored before will now work properly.
5403 - Some search-and-replace errors that caused some options to change their
5405 - Shu-min Chang of the Intel corporation has contributed a perl script and
5406 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
5408 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
5409 Squier at ReefEdge, Inc. (groo@reefedge.com).
5410 - Missing non-optional failover peer configurations will now result in a soft
5411 error rather than a null dereference.
5412 - use BSD sockets instead of LPF (makes iptables filtering of
5413 packages possible for server and relay. It doesn't work on the
5414 client, though, so that one requires seperate compilation.) See
5415 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
5416 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
5417 writable directory [#25241]</changelog>
5418 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
5419 exist (any longer) [#24533]
5420 - remove the %ghost filelist entries for pid files and chroot jail
5421 contents [#20030]. Clean up the libraries from the jail when the
5423 - dhcrelay: add patch from Florian Lohoff (slightly modified),
5424 that makes the maximal hop count of forwarded packages
5425 configurable (-c maxcount), sets the default to 4, and rejects
5426 packages with a hop count higher than maxcount (CAN-2003-0039,
5427 http://www.kb.cert.org/vuls/id/149953). Add a variable to
5428 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
5429 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
5430 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
5431 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
5432 - A Linux-specific Token Ring detection problem was fixed.
5433 - Hashes removed from as-yet-unknown agent options, having those
5434 options appear in reality before we know about them will no
5435 longer produce self-corrupting lease databases.
5436 - dhclient will use the proper port numbers now when using the -g
5438 - A order-of-operations bug with 2 match clauses in 1 class
5439 statement is fixed thanks to a patch from Andrew Matheson.
5440 - A fix to the dhcp ack process which makes certain group options
5441 will be included in the first DHCPOFFER message was made thanks
5442 to a patch from Ling Gou.
5443 - A few memory leaks were repaired thanks to patches from Bill
5444 Squier at ReefEdge, Inc. (groo@reefedge.com).
5445 - A fix for shared-networks that sometimes give clients options
5446 for the wrong subnets (in particular, 'option routers') was
5447 applied, thanks to Ted Lemon for the patch.
5448 - Omshell's handling of dotted octets as values was changed such
5449 that dots one after the other produce zero values in the
5451 - due to the upstream fixes: drop the reactivate-tr-support.dif and
5453 - retrofitted the (server) package to work for old distributions
5454 down to 7.2</changelog>
5455 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
5456 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
5457 - add genDDNSKey.sh to create a key for BIND8/9
5458 - add comments about DDNS to the dhcpd.conf [#18419], and
5459 directives to disable DDNS by default
5460 - change defaults in the sample configuration</changelog>
5461 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
5462 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
5463 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
5464 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
5465 - move PreReq tag to the subpackages, where it is actually needed
5466 [#17822, #17821]</changelog>
5467 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
5468 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
5469 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
5470 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
5471 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
5472 additional socket (inside the chroot dir of dhcpd)</changelog>
5473 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
5474 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
5475 because dhcp has no main package [#16318]
5476 - run in chroot and as user nobody per default
5477 - fix wrong pathnames in mail to root [#15601]
5478 - install example dhcpd.conf [#9122]
5479 - improve example configuration files [#12563]
5480 - init scripts: update INIT INFO, using the new tags from
5481 /etc/init.d/skeleton</changelog>
5482 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
5483 - source the right sysconfig files (/etc/sysconfig/network/)
5485 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
5486 - improve the indentation</changelog>
5487 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
5488 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
5489 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
5490 - fixes a format string vulnerability in the server that could
5491 lead to a remote root compromise
5492 (see http://www.cert.org/advisories/CA-2002-12.html)
5493 - fixes a memory leak in the client and some other minor bugs
5494 - fix some printf arguments in server/omapi.c
5495 - fix small typo (x390x -> s390x)</changelog>
5496 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
5497 - added LIBDIR to make install to put libs into the correct path
5498 - use -DPTRSIZE_64BIT on x86_64</changelog>
5499 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
5500 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
5501 state to be renewed.
5502 - Implement lease stealing for cases where the primary has fewer
5503 leases than the secondary, as called for by the standard.
5504 - Fix a bug where if an option universe contained no options, the
5505 DHCP server could dump core (Walter Steiner).
5506 - Fix a bug in the handling of encapsulated options.
5507 - Fix an uninitialized memory bug in the DHCP client.
5508 - use -DPTRSIZE_64BIT on x390x and ppc64, too
5509 - create /etc/resolv.conf with a file mask of 644, regardless of
5510 the umask [Bug #15915]. Patch by Joerg Mayer.
5511 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
5512 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
5513 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
5514 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
5516 - strip /sbin/dhclient</changelog>
5517 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
5518 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
5519 - remove Conflicts tag dhclient <-> dhcpcd
5520 - use %defattr(-, root, root) for all subpackages
5521 - update copyright info (GmbH --> AG)
5522 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
5523 filled up into /etc/sysconfig/network/config</changelog>
5524 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
5525 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
5526 - use fillup_only where no initscript is handled</changelog>
5527 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
5528 - update rc.dhcpd to use %_libdir when setting up chroot dir
5529 - dhcpsync: name of slave can be given as argument; update man page
5530 - rc.dhcpd: no longer source rc.config
5531 - don't try insserv on dhclient init script -- it's dropped
5532 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
5533 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
5534 - Fix the off-by-one error in the MAC-address checking code for
5535 DHCPRELEASE that was added in 3.0.1rc5.
5536 - Fix a bug where client-specific information was not being
5537 discarded from the lease when it expired or was released,
5538 resulting in problems if the lease was reallocated to a
5540 - merge pools if possible
5541 - workaround for some Lexmark printers that send a double-NUL-
5542 terminated host-name option, which would break DNS updates.
5543 - no longer log fallback_discard messages
5544 - dhcp-3.0.1rc5-release.dif obsolete hereby
5545 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
5546 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
5547 - Fix a bug that would cause the DHCP server to spin if asked to
5548 parse a certain kind of incorrect statement.
5549 - Fix a related bug that would prevent an error from being
5550 reported in the same case.
5551 - Additional documentation.
5552 - Make sure that the hardware address matches the lease when
5553 processing a DHCPRELEASE message.
5554 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
5555 the code that finds a lease that is being RELEASEd
5556 - use ddns-update-style interim instead of ad-hoc when testing
5557 - make sure that dhcpd is started after xntpd (failover needs
5558 correct system time)
5559 - drop version 2 of dhcpd and dhcrelay</changelog>
5560 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
5561 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
5562 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
5563 - update rc.dhclient script from the one used in the dhcpcd package
5564 - client: don't check if a device is there; terminate anyway
5565 - small addition to the examples; update README.upgrade</changelog>
5566 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
5567 - add a README.upgrade</changelog>
5568 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
5569 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
5570 problems (stopping responding) with more than one network card
5571 - mark /etc/dhclient.conf with noreplace tag</changelog>
5572 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
5573 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
5574 would confuse dhclient (which then DECLINEd the lease)</changelog>
5575 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
5576 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
5577 from the chroot dir when uninstalling the package
5578 - rc.dhcpd: remove empty pid files to avoid warnings by
5579 checkproc/killproc (dhcpd sometimes leaves them if it does not
5580 want to start due to wrong syntax)
5581 - rc.dhcpd: to save time, source rc.config only when necessary
5582 - add dhcpd.conf examples</changelog>
5583 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
5584 failover fixes; always returns a subnet selection option if one
5586 - change dhclient-script to ignore lines that are commented out
5587 when grepping for variables and eval-ing them</changelog>
5588 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
5589 their own filedescriptors (patch by Brian Somers
5590 <brian@Awfulhak.org>)
5591 - correct typo in rc.dhcpd</changelog>
5592 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
5593 - change default in rc.config.d.dhcrelay
5594 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
5595 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
5596 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
5597 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
5598 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
5599 - fix missing include</changelog>
5600 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
5601 to back up and restore later and the temporary resolv.conf would
5602 not persist after stopping the client [#8078]
5603 - use the modify_resolvconf tool to cleanup old backup files before
5604 starting the daemon, because it does it intelligently [#8077]</changelog>
5605 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
5606 inhibits the correct removal of variables from rc.config
5607 - mention correct version numbers in mail to root (now using
5609 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
5610 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
5611 - add empty dir /var/lib/dhcp/dev and documentation about how to
5612 ensure that logging from the chroot jail works [#6906]</changelog>
5613 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
5614 and a memory smash that happens when fixed-address leases are
5616 - Read dhcp client script hooks if they exist, rather than only if
5618 - new file: 3.0b1 lease conversion script</changelog>
5619 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
5621 - dhclient-script is now correctly installed to /sbin (thus,
5622 don't mv dhclient-script from /etc/ to /sbin/, thereby
5623 overwriting it with the one from v2)
5624 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
5625 - update info header for resolv.conf acc. to guidelines
5627 - don't run in chroot environment and as nobody by default
5628 - add missing %postun for subpackages to rearrange runlevel
5629 links after deinstalling</changelog>
5630 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
5631 - don't use rc_status -u in init scripts (option was dropped)
5632 - always run test of dhcpd</changelog>
5633 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
5634 * trim chroot/non-root patch and the other security patches into
5635 dhcp-3.0b2pl18.paranoia.dif
5636 * build stable version of server (2.0pl5) and include the binary
5637 as well as the man pages with '-2' suffix (same for dhcrelay)
5638 - split off subpackages: dhcrelay, dhcp-devel
5639 - reworked all init scripts
5640 * adhere to LSB and use new rc.status functions
5641 * rc.dhcpd: at start, copy conf file and libs to chroot dir
5642 * rc.dhcpd: add syntax check
5643 * rc.dhcrelay: make interface configurable
5644 * rc.dhclient: improve resolv.conf handling
5645 - dhclient: catch TERM to restore resolv.conf before quitting
5646 - create /etc/rc.config.d/dhcrelay.rc.config
5647 - create /etc/rc.config.d/dhclient.rc.config
5648 - clean up Provides/Conflicts
5649 - rework SuSE-fillup templates (and rename them)
5650 - mark libraries for chroot dir as %ghost
5651 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
5653 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
5654 * query for the real UID and not for the effective UID
5655 * drop supplementary GID's
5656 * avoid potential buffer overflow
5657 - copy dhcpd.conf instead of moving it
5658 - add $syslog to Required-Start in server init script
5659 - fix Required-Start in client init script
5660 - bzipped sources</changelog>
5661 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
5662 docdir, since it is a nonfunctional example file
5663 - test for etc/SuSE-release in %post
5664 - fix removal of variables from rc.config which failed sometimes
5665 - update {README,LIESMICH}.SuSE</changelog>
5666 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
5667 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
5668 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
5670 - moved rc.config options to rc.config.d/dhcpd.rc.config
5671 (existing variables are moved there by %post)
5672 - added some syntax checking via undocumented -t switch, and write
5673 log file during startup
5674 - renamed start script from dhcp to dhcpd
5675 - removed /var/run/dhcpd.pid from the package
5676 - tag some %configs with (noreplace)
5678 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
5679 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
5680 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
5681 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
5682 - tell insserv to start after $named
5683 - improved comments</changelog>
5684 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
5685 - removed superfluous Provides dhclient in package dhclient</changelog>
5686 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
5687 - This includes a security fix that applies to the DHCP client *only*</changelog>
5688 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
5689 /sbin/init.d and let insserv create the links
5690 - extracted source files from diff and placed them separately
5691 - included paranoia (non-root/chroot) patch by ari edelkind. This
5692 needs testing, and possibly an adapted start script</changelog>
5693 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
5694 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
5695 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
5696 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
5697 - Properly handle default lease timeout.</changelog>
5698 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
5699 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
5700 now using ifconfig, so automatically loading of modules
5701 will be triggered (Bug 3415)
5702 - patched dhclient.c do to a possible root exploit bug
5703 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
5704 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
5705 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
5706 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
5707 - dhclient: hostname will only be set, if there is a
5708 DHCLIENT_SET_HOSTNAME=yes (default =no)
5709 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
5710 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
5711 - moved /var/state/dhcp to /var/lib/dhcp
5712 - moved manpages to %{_mandir}
5713 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
5714 if it finds any IFCONFIG_x=dhcpclient</changelog>
5715 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
5716 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
5717 dhclient section in spec file
5718 - added "Provides: dhcp_server" to dhcp section
5719 - corrected typo in rc.config variables
5720 - added Group Tag and version macro to spec file
5721 - changed Summary: to "ISC DHCP client"
5722 - moved man pages to /usr/share/man</changelog>
5723 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
5724 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
5725 - wait 5 seconds after dhclient start to acquire an IP adress so the
5726 following scripts have a working network setup</changelog>
5727 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
5728 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
5729 ifconfig $NETDEV 0.0.0.0 up
5730 for device setup</changelog>
5731 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
5732 to use the correct interface.
5733 - added client latency time and rc.config entry</changelog>
5734 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
5735 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
5736 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
5737 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
5738 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
5739 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
5740 - apply fix from Michael Hasenstein</changelog>
5741 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
5742 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
5743 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
5744 - correct paths in manpages
5745 - PID files as %ghost in filelist</changelog>
5746 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
5747 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
5748 /usr/sbin/rcdhcrelay
5749 /usr/sbin/rcdhclient</changelog>
5750 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
5751 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
5752 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
5753 - now with dhcp client and dhcp relay agent
5754 - added init scripts for relay agent and client
5755 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
5756 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
5757 that were missed in Patchlevel 1</changelog>
5758 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
5759 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
5760 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
5761 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
5762 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
5763 /sbin/init.d for startup/shutdown
5764 There is no dhcp client in this package anymore.</changelog>
5765 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
5770 <package pkgid="f9e69cf37731c8b7323c34d46d20b444d551c765" name="dhcp-client" arch="i586">
5771 <version epoch="0" ver="3.0.3" rel="23.1"/>
5772 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
5773 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
5774 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
5775 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
5776 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
5777 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
5778 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
5779 solution is being implemented in NetworkManager</changelog>
5780 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
5781 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
5782 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
5783 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
5784 the DHCP reply contains information about NIS, NM will set those.
5786 - extended /sbin/dhclient-script to set domain name and host name.
5787 This will only happen if the relevant options in
5788 /etc/sysconfig/network/dhcp are set.
5789 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
5790 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
5791 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
5792 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
5793 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
5794 * A bug was fixed in BOOTPREQUEST handling code wherein stale
5795 references to host records would be left behind on leases that
5796 were not allocated to the client currently booting (eg in the
5797 case where the host was denied booting).
5798 * The dhcpd.conf.5 manpage was updated to be more clear in
5799 regards to multiple host declarations (thanks to Vincent
5800 McIntyre). 'Interim' style dynamic updates were also
5802 * dhclient.conf documentation for interface {} was updated to
5803 reflect recent discussion on the dhcp-hackers mailing list.
5804 - update ldap patch, patches merged upstream
5805 - compile with LPF instead of bsd sockets. Provide optional binary
5806 compiled with bsd sockets.
5807 - README: describe how to serve option 119 (searchlist), add dns
5808 compression tool</changelog>
5809 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
5810 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
5811 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
5812 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
5813 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
5814 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
5815 * A bug was fixed where a server might load balance a DHCP REQUEST to its
5816 peer after already choosing not to load balance the preceeding DISCOVER.
5817 The peer cannot allocate the originating server's lease.
5818 * In the case where a secondary server lost its stable storage while the
5819 primary was still in communications-interrupted, and came back online,
5820 the lease databases would not be fully transferred to the secondary.
5821 This was due to the secondary errantly sending an extra UPDREQ message
5822 when the primary made its state transition to PARTNER-DOWN known.
5823 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
5824 lease structures will be 9 bytes smaller on all platforms. Thanks to
5825 Jason Vas Dias at Redhat.
5826 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
5827 properly restricted to only detecting broadcast interfaces. Thanks
5828 to a patch from Jason Vas Dias at RedHat.
5829 * decode_udp_ip_header was changed so that the IP address was copied out
5830 to a variable, rather than referenced by a pointer. This enforces 4-byte
5831 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
5833 * An incorrect log message was corrected thanks to a patch from
5835 * A bug in DDNS was repaired, where if the server's first DDNS action was
5836 a DDNS removal rather than a DDNS update, the resolver library's
5837 retransmit timer and retry timer was set to the default, implying a
5838 15 second timeout interval. Which is a little excessive in a synchronous,
5839 single-threaded system. In all cases, ISC DHCP should now hold fast to
5840 a 1-second timeout, trying only once.
5841 * The siaddr field was being improperly set to the server-identifier when
5842 responding to DHCP messages. RFC2131 clarified the siaddr field as
5843 meaning the 'next server in the bootstrap process', eg a tftp server.
5844 The siaddr field is now left zeroed unless next-server is configured.
5845 * mockup_lease() could have returned in an error condition (or in the
5846 condition where no fixed-address was found matching the shared
5847 network) with stale references to a host record. This is probably not
5848 a memory leak since host records generally never die anyway.
5849 * A bug was repaired where failover servers would let stale client identifiers
5850 persist on leases that were reallocated to new clients not sending an id.
5851 * Binding scopes ("set var = value;") are now removed from leases allocated
5852 by failover peers if the lease had expired. This should help reduce the
5853 number of stale binding scopes on leases.
5854 * A small memory leak was closed involving client identifiers larger than
5855 7 bytes, and failover.
5856 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
5857 cause an internal function to overflow heap. Thanks to Jason Vas Dias
5859 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
5860 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
5862 * In several cases, parse warnings were being issued before the lexical
5863 token had been advanced to the token whose value was causing an error...
5864 causing parse warnings to claim the problem is on the wrong token.
5865 * Host declarations matching on client identifier for dynamic leases will
5866 no longer match fixed-address host declarations (this is now identical
5867 to behaviour for host records matching on hardware address).
5868 - print error if binary DHCPD_BINARY is not found [#76392]
5869 - remove patches incorporated upstreams
5870 - update ssh forced command example in dhcpsync man page</changelog>
5871 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
5872 * A previously undocumented configuration directive,
5873 'local-address', was documented in the dhcpd.conf manpage.</changelog>
5874 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
5875 ignore SIGPIPE while ldap_unbind called on closed handle.
5876 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
5877 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
5878 * Two variables introduced in 3.0.2b1 were used without being
5879 initialized in the case where neither the FILE nor SNAME fields
5880 were available for overloading. This was repaired.
5881 * A heretofore believed to be impossible corner case of the
5882 option overloading implementation turned out to be possible
5883 ("Unable to sort overloaded options after 10 tries."). The
5884 implementation was reworked to consider the case of an option
5885 so large it would require more than three chunks to fit.
5886 * Many other instances of variables being used without being
5887 initialized were repaired.
5888 * An uninitialized variable in omapi_io_destroy() led to the
5889 discovery that this function may result in orphaned pointers
5890 (and hence, a memory leak).
5891 - refresh the unaligned.patch</changelog>
5892 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
5893 * allocate_lease() was rewritten to repair a bug in which the server would
5894 try to allocate an ABANDONED lease when FREE leases were available.
5895 * Some dhcp-eval.5 manpage formatting was repaired.
5896 * A bug was fixed in the server's 'option overloading' implementation,
5897 where options loaded into the 'file' and 'sname' packet fields were
5898 not aligned precisely as rfc2131 dictates.
5899 * The FreeBSD client script was changed to support the case where a domain
5900 name was not provided by the server.
5901 * A memory leak in 'omshell' per each command line parsed was
5902 repaired, thanks to a patch from Jarkko Torppa.
5903 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
5904 system definition rather than '2'. This is a no-op for 90% of platforms.
5905 * One call to trace_write_packet_iov() counted the number of io vectors
5906 incorrectly, causing inconsistent tracefiles. This was fixed.
5907 * Some expression parse failure memory leaks were closed.
5908 * A host byte order problem in tracefiles was repaired.
5909 * Pools configured in DHCPD for failover possessing permission lists that
5910 previously were assumed to not include dyanmic bootp clients are now
5911 a little more pessimistic. The result is, dhcpd will nag you about just
5912 about most pools that possess a 'allow' statement with no 'deny' that
5913 would definitely match a dynamic bootp client.
5914 * The 'ddns-update-style' configuration warning bit now insists that
5915 the configuration be globally scoped.
5916 * Two memory leaks in dhclient were closed thanks to a patch from Felix
5918 * Some minor but excellently pedantic documentation errors were fixed
5919 thanks to a patch from Thomas Klausner.
5920 * Bugs in operator precedence in executable statements have been repaired
5921 once again. More legal syntaxes should be parsed legally.
5922 * Failing to initialize a tracefile for any reason if a tracefile was
5923 specified is now a fatal error. Thanks to a patch from Albert Herranz.
5924 * Corrected a bug in which the number of leases transferred as calculated
5925 by the failover primary and sent to peers in POOLRESP responses may be
5926 incorrect. This value is not believed to be used by other failover
5927 implementations, excepting perhaps as logged information.
5928 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
5929 sending POOLREQ messages instead of POOLRESP mesasges. This message
5930 was essentially ignored since failover secondaries effectively do not
5931 respond to POOLREQ messages.
5932 * Type definitions for various bitwidths of integers in the sunos5-5
5933 build of ISC DHCP have been fixed. It should compile and run more
5934 easily when built in 64-bit for this platform.
5935 * "allow known-clients;" is now a legal syntax, to avoid confusion.
5936 * If one dhcp server chooses to 'load balance' a request to its failover
5937 peer, it first checks to see if it believes said peer has a free
5938 lease to allocate before ignoring the DISCOVER.
5939 * log() was logging a work buffer, rather than the value returned by
5940 executing the statements configured by the user. In some cases,
5941 the work buffer and the intended results were the same. In some other
5942 cases, they were not. This was fixed thanks to a patch from Gunnar
5943 Fjone and directconnect.no.
5944 * Compiler warnings for some string type conversions was fixed, thanks
5945 to Andreas Gustafsson.
5946 * The netbsd build environments were simplified to one, in which
5947 -Wconversion is not used, thanks to Andreas Gustafsson.
5948 * How randomness in the backoff-cutoff dhclient configuration variable
5949 is implemented was better documented in the manpage, and the behaviour
5950 of dhclient in REQUEST timeout handling was changed to match that of
5951 DISCOVER timeout handling.
5952 * Omapi was hardened against clients that pass in null values, thanks
5953 to a patch from Mark Jason Dominus.
5954 * A bug was fixed in dhclient that kept it from doing client-side
5955 ddns updates. Thanks to a patch from Andreas Gustafsson, which
5956 underwent some modification after review by Jason Vas Dias.
5957 * Failover implementations disconnected due to the network between
5958 them (rather than one of the two shutting down) will now try to
5959 re-establish the failover connection every 5 seconds, rather than
5960 to simply try once and give up until one of them is restarted.
5961 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
5962 by Greger V. Teigre which led to an enhancement to it.
5963 * A problem that kept DHCP Failover secondaries from tearing down
5964 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
5966 * 64bit pointer sizes are detected properly on FreeBSD now.
5967 * A bug was repaired where the DHCP server would leave stale references
5968 to host records on leases it once thought about offering to certain
5969 clients. The result would be to apply host and 'known' scopes to the
5970 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
5971 that was being circulated as a workaround is not the way this bug was
5972 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
5973 to proceed carefully and see if it fixes your problem.
5974 * A bug was repaired in the server's DHCPINFORM handling, where it
5975 tried to divine the client's address from the source packet and
5976 would get it wrong. Thanks to Anshuman Singh Rawat.
5977 * A log message was introduced to help illuminate the case where the
5978 server was unable to find a lease to assign to any BOOTP client.
5979 Thanks to Daniel Baker.
5980 * A minor dhcpd.conf.5 manpage error was fixed.
5981 - update ldap patch (11/8/2004 version)</changelog>
5982 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
5983 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
5984 configuration names instead of interface names</changelog>
5985 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
5986 * The global variable 'cur_time' was centralized and is now
5987 uniformly of a type #defined in system-dependent headers. It
5988 had previously been defined in one of many places as a 32-bit
5989 value, and this causes mayhem on 64-bit big endian systems. It
5990 probably wasn't too healthy on little endian systems either.
5991 * A printf format string error introduced in rc14 was repaired.
5992 * AIX system-dependent header file was altered to only define
5993 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
5994 AIX' header files is false.
5995 * The Alpha/OSF system-dependent header file was altered to
5996 define NO_SNPRINTF on OS revisions older than 4.0G.
5997 * omapip/test.c had string.h added to its includes.
5998 - drop obsolete dhcp-curtimetype.patch
5999 - cope with missing files during chroot setup (e.g., if no
6000 resolv.conf exists) [#40728]
6001 - remove duplicated option "-cf" from usage output
6002 - add notes about the used raw socket API to README</changelog>
6003 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
6004 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
6005 - dhcpsync: use try-restart (so the server isn't started if it has
6007 - remove notify messages that are sent to root
6008 - check if dhcpd was active at boot time before update and
6009 restore runlevel links if needed [#41215], and PreRequires for
6011 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
6012 - fix buffer overflow in the DHCP server that can be exploited by
6013 the client by specifying multiple 'hostnames' to execute
6014 arbitrary code or at least crash the server. VU#317350
6015 - add patch to use vsnprintf() instead of vsprintf() calls.
6016 VU#654390</changelog>
6017 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
6018 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
6019 user id for the server, and move the leases database into a
6020 subdirectory (/var/lib/dhcp/db). With the exception of that
6021 subdirectory the chroot jail is now owned by root. [#40174] Use
6022 mkstemp to create temporary files. [#40267]
6023 - don't use startproc to start dhcpd, because startproc waits a
6024 fixed time (100 msec) until it decides whether the service is
6025 running or not. Now that dhcpd might have to contact an LDAP
6026 server first to read its configuration, starting up can take
6027 longer than that, and the init script would falsely report
6028 "success" even when the server cannot start up due to broken
6029 configuration or non-existant interfaces. Increasing the
6030 startproc timeout (-t) is not a real alternative because, because
6031 it would imply a fixed dely to the init script, and it might
6032 still be too short. [#40350]</changelog>
6033 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
6034 DHCRELAY_INTERFACES into interface names [#39718]
6035 - fix service restart for the case where the binary has been
6036 switched for backward compatibility during updating.
6037 - do not change DHCPD_BINARY for backward compatibility if updating
6038 from 9.0. This and the last change complete the fix for [#38422]
6039 and take care of updates from 8.1-9.1 with and without YOU
6040 updates.</changelog>
6041 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
6042 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
6043 - when updating from a previous package using LPF API, retain the
6044 old behaviour. Fix init script so that 'stop' works also after a
6045 switch of DHCPD_BINARY.</changelog>
6046 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
6047 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
6048 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
6049 and basic failover support for server/ldap.c
6050 - added dhcpd-conf-to-ldap.mt.dif providing failover support
6051 to dhcpd.conf convert script</changelog>
6052 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
6053 dhcp configuration in ldap (incl. draft ldap schema).
6055 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
6056 output, support for block statements, ...)
6057 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
6058 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
6059 - update the DDNS-howto.txt
6060 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
6061 - update to 3.0.1rc13
6062 - Fixed a bug in omapi lease lookup function, to form the
6063 hardware address for the hash lookup correctly
6064 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
6066 - Fixed a case where leases read from the leases database do not
6067 properly over-ride previously read leases.
6068 - Fixed a bug where dhcrelay was sending relayed responses back
6069 to the broadcast address, but with the source's unicast mac
6070 address. Should now conform to rfc2131 section 4.1.
6071 - Fixed a crash bug in dhclient where dhcpd servers that do not
6072 provide renewal times results in an FPE. As a side effect,
6073 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
6074 supplied by servers.
6075 - dhcpctl.3 manpage was tweaked.
6076 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
6078 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
6079 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
6080 the jail, and the pid file does not contain a pid of a running
6081 dhcpd process, but that of another _running_ process, remove
6082 that pid file. [#32603]
6083 - fix typo in dhcp.LIESMICH
6084 - DDNS-howto.txt: adjust changed path
6085 - DDNS-howto.txt: instead of the shell variables (they were copy
6086 and paste'd from a script), use a real example (makes it easier)
6087 - add a comment in sysconfig.dhcpd that entire directories may be
6089 - dhcpsync: if run from the commandline, do not use an identity
6090 that ssh-agent may hold, but use $KEY instead
6091 - dhcpsync.8: add a note about a know limitation</changelog>
6092 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
6093 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
6094 BE systems (ppc64, s390x, bug #32123)</changelog>
6095 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
6096 - a failover bug relating to identifying peers by name length
6097 instead of by name was fixed
6098 - declaring failover configs within shared-network statements
6099 should no longer result in error
6100 - a problem with lease expiry times in failover configurations
6102 - reverse dns PTR record updates with values containing spaces
6104 - problems with long option processing fixed
6105 - fixes to minires so that updates of KEY records will work
6106 - memory leak in configuration parsing closed
6107 - non-broadcast or point-to-point interfaces are now ignored
6108 - options not yet known by the dhcpd or dhclient now appear as
6109 e.g. "unknown-144" rather than "#144" in the leases file, to
6110 avoid the hash marks
6111 - dhclient no longer uses shell commands to kill another instance
6112 of itself, it sends the signal directly.
6113 - the -nw command line option to dhclient now works
6114 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
6115 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
6116 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
6117 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
6118 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
6119 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
6120 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
6121 - add -fno-strict-aliasing, due to warnings about code where
6122 dereferencing type-punned pointers will break strict aliasing
6123 - add activation metadata to sysconfig template [#28864, [#28865],
6124 [#28950]</changelog>
6125 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
6126 - cleaned up the root mail, and the READMEs [#27214], [#26266]
6127 - send the root mail only on update [#27214]
6128 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
6129 - in client's %post, send a mail only when rc.config is encountered
6130 - clean buildroot, but not in chroot buildsystem
6131 - the SuSE string is now replaced by UnitedLinux where appropriate
6132 - rename the "dhcp-base" package to "dhcp", so there is a binary
6133 package matching the name of the source package [#17668]
6134 - use the lately added macros only on newer distributions</changelog>
6135 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
6136 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
6137 subdirectories as needed, thus retaining the path to the files</changelog>
6138 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
6139 keep the stripped information somewhere</changelog>
6140 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
6141 - fix typo in genDDNSKey.sh</changelog>
6142 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
6143 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
6144 - Potential buffer overflows in minires repaired.
6145 - A correction of boolean parsing syntax validation - some illegal syntaxes
6146 that worked before are now detected and produce errs, some legal syntaxes
6147 that errored before will now work properly.
6148 - Some search-and-replace errors that caused some options to change their
6150 - Shu-min Chang of the Intel corporation has contributed a perl script and
6151 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
6153 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
6154 Squier at ReefEdge, Inc. (groo@reefedge.com).
6155 - Missing non-optional failover peer configurations will now result in a soft
6156 error rather than a null dereference.
6157 - use BSD sockets instead of LPF (makes iptables filtering of
6158 packages possible for server and relay. It doesn't work on the
6159 client, though, so that one requires seperate compilation.) See
6160 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
6161 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
6162 writable directory [#25241]</changelog>
6163 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
6164 exist (any longer) [#24533]
6165 - remove the %ghost filelist entries for pid files and chroot jail
6166 contents [#20030]. Clean up the libraries from the jail when the
6168 - dhcrelay: add patch from Florian Lohoff (slightly modified),
6169 that makes the maximal hop count of forwarded packages
6170 configurable (-c maxcount), sets the default to 4, and rejects
6171 packages with a hop count higher than maxcount (CAN-2003-0039,
6172 http://www.kb.cert.org/vuls/id/149953). Add a variable to
6173 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
6174 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
6175 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
6176 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
6177 - A Linux-specific Token Ring detection problem was fixed.
6178 - Hashes removed from as-yet-unknown agent options, having those
6179 options appear in reality before we know about them will no
6180 longer produce self-corrupting lease databases.
6181 - dhclient will use the proper port numbers now when using the -g
6183 - A order-of-operations bug with 2 match clauses in 1 class
6184 statement is fixed thanks to a patch from Andrew Matheson.
6185 - A fix to the dhcp ack process which makes certain group options
6186 will be included in the first DHCPOFFER message was made thanks
6187 to a patch from Ling Gou.
6188 - A few memory leaks were repaired thanks to patches from Bill
6189 Squier at ReefEdge, Inc. (groo@reefedge.com).
6190 - A fix for shared-networks that sometimes give clients options
6191 for the wrong subnets (in particular, 'option routers') was
6192 applied, thanks to Ted Lemon for the patch.
6193 - Omshell's handling of dotted octets as values was changed such
6194 that dots one after the other produce zero values in the
6196 - due to the upstream fixes: drop the reactivate-tr-support.dif and
6198 - retrofitted the (server) package to work for old distributions
6199 down to 7.2</changelog>
6200 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
6201 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
6202 - add genDDNSKey.sh to create a key for BIND8/9
6203 - add comments about DDNS to the dhcpd.conf [#18419], and
6204 directives to disable DDNS by default
6205 - change defaults in the sample configuration</changelog>
6206 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
6207 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
6208 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
6209 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
6210 - move PreReq tag to the subpackages, where it is actually needed
6211 [#17822, #17821]</changelog>
6212 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
6213 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
6214 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
6215 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
6216 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
6217 additional socket (inside the chroot dir of dhcpd)</changelog>
6218 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
6219 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
6220 because dhcp has no main package [#16318]
6221 - run in chroot and as user nobody per default
6222 - fix wrong pathnames in mail to root [#15601]
6223 - install example dhcpd.conf [#9122]
6224 - improve example configuration files [#12563]
6225 - init scripts: update INIT INFO, using the new tags from
6226 /etc/init.d/skeleton</changelog>
6227 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
6228 - source the right sysconfig files (/etc/sysconfig/network/)
6230 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
6231 - improve the indentation</changelog>
6232 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
6233 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
6234 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
6235 - fixes a format string vulnerability in the server that could
6236 lead to a remote root compromise
6237 (see http://www.cert.org/advisories/CA-2002-12.html)
6238 - fixes a memory leak in the client and some other minor bugs
6239 - fix some printf arguments in server/omapi.c
6240 - fix small typo (x390x -> s390x)</changelog>
6241 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
6242 - added LIBDIR to make install to put libs into the correct path
6243 - use -DPTRSIZE_64BIT on x86_64</changelog>
6244 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
6245 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
6246 state to be renewed.
6247 - Implement lease stealing for cases where the primary has fewer
6248 leases than the secondary, as called for by the standard.
6249 - Fix a bug where if an option universe contained no options, the
6250 DHCP server could dump core (Walter Steiner).
6251 - Fix a bug in the handling of encapsulated options.
6252 - Fix an uninitialized memory bug in the DHCP client.
6253 - use -DPTRSIZE_64BIT on x390x and ppc64, too
6254 - create /etc/resolv.conf with a file mask of 644, regardless of
6255 the umask [Bug #15915]. Patch by Joerg Mayer.
6256 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
6257 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
6258 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
6259 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
6261 - strip /sbin/dhclient</changelog>
6262 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
6263 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
6264 - remove Conflicts tag dhclient <-> dhcpcd
6265 - use %defattr(-, root, root) for all subpackages
6266 - update copyright info (GmbH --> AG)
6267 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
6268 filled up into /etc/sysconfig/network/config</changelog>
6269 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
6270 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
6271 - use fillup_only where no initscript is handled</changelog>
6272 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
6273 - update rc.dhcpd to use %_libdir when setting up chroot dir
6274 - dhcpsync: name of slave can be given as argument; update man page
6275 - rc.dhcpd: no longer source rc.config
6276 - don't try insserv on dhclient init script -- it's dropped
6277 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
6278 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
6279 - Fix the off-by-one error in the MAC-address checking code for
6280 DHCPRELEASE that was added in 3.0.1rc5.
6281 - Fix a bug where client-specific information was not being
6282 discarded from the lease when it expired or was released,
6283 resulting in problems if the lease was reallocated to a
6285 - merge pools if possible
6286 - workaround for some Lexmark printers that send a double-NUL-
6287 terminated host-name option, which would break DNS updates.
6288 - no longer log fallback_discard messages
6289 - dhcp-3.0.1rc5-release.dif obsolete hereby
6290 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
6291 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
6292 - Fix a bug that would cause the DHCP server to spin if asked to
6293 parse a certain kind of incorrect statement.
6294 - Fix a related bug that would prevent an error from being
6295 reported in the same case.
6296 - Additional documentation.
6297 - Make sure that the hardware address matches the lease when
6298 processing a DHCPRELEASE message.
6299 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
6300 the code that finds a lease that is being RELEASEd
6301 - use ddns-update-style interim instead of ad-hoc when testing
6302 - make sure that dhcpd is started after xntpd (failover needs
6303 correct system time)
6304 - drop version 2 of dhcpd and dhcrelay</changelog>
6305 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
6306 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
6307 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
6308 - update rc.dhclient script from the one used in the dhcpcd package
6309 - client: don't check if a device is there; terminate anyway
6310 - small addition to the examples; update README.upgrade</changelog>
6311 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
6312 - add a README.upgrade</changelog>
6313 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
6314 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
6315 problems (stopping responding) with more than one network card
6316 - mark /etc/dhclient.conf with noreplace tag</changelog>
6317 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
6318 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
6319 would confuse dhclient (which then DECLINEd the lease)</changelog>
6320 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
6321 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
6322 from the chroot dir when uninstalling the package
6323 - rc.dhcpd: remove empty pid files to avoid warnings by
6324 checkproc/killproc (dhcpd sometimes leaves them if it does not
6325 want to start due to wrong syntax)
6326 - rc.dhcpd: to save time, source rc.config only when necessary
6327 - add dhcpd.conf examples</changelog>
6328 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
6329 failover fixes; always returns a subnet selection option if one
6331 - change dhclient-script to ignore lines that are commented out
6332 when grepping for variables and eval-ing them</changelog>
6333 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
6334 their own filedescriptors (patch by Brian Somers
6335 <brian@Awfulhak.org>)
6336 - correct typo in rc.dhcpd</changelog>
6337 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
6338 - change default in rc.config.d.dhcrelay
6339 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
6340 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
6341 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
6342 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
6343 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
6344 - fix missing include</changelog>
6345 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
6346 to back up and restore later and the temporary resolv.conf would
6347 not persist after stopping the client [#8078]
6348 - use the modify_resolvconf tool to cleanup old backup files before
6349 starting the daemon, because it does it intelligently [#8077]</changelog>
6350 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
6351 inhibits the correct removal of variables from rc.config
6352 - mention correct version numbers in mail to root (now using
6354 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
6355 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
6356 - add empty dir /var/lib/dhcp/dev and documentation about how to
6357 ensure that logging from the chroot jail works [#6906]</changelog>
6358 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
6359 and a memory smash that happens when fixed-address leases are
6361 - Read dhcp client script hooks if they exist, rather than only if
6363 - new file: 3.0b1 lease conversion script</changelog>
6364 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
6366 - dhclient-script is now correctly installed to /sbin (thus,
6367 don't mv dhclient-script from /etc/ to /sbin/, thereby
6368 overwriting it with the one from v2)
6369 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
6370 - update info header for resolv.conf acc. to guidelines
6372 - don't run in chroot environment and as nobody by default
6373 - add missing %postun for subpackages to rearrange runlevel
6374 links after deinstalling</changelog>
6375 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
6376 - don't use rc_status -u in init scripts (option was dropped)
6377 - always run test of dhcpd</changelog>
6378 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
6379 * trim chroot/non-root patch and the other security patches into
6380 dhcp-3.0b2pl18.paranoia.dif
6381 * build stable version of server (2.0pl5) and include the binary
6382 as well as the man pages with '-2' suffix (same for dhcrelay)
6383 - split off subpackages: dhcrelay, dhcp-devel
6384 - reworked all init scripts
6385 * adhere to LSB and use new rc.status functions
6386 * rc.dhcpd: at start, copy conf file and libs to chroot dir
6387 * rc.dhcpd: add syntax check
6388 * rc.dhcrelay: make interface configurable
6389 * rc.dhclient: improve resolv.conf handling
6390 - dhclient: catch TERM to restore resolv.conf before quitting
6391 - create /etc/rc.config.d/dhcrelay.rc.config
6392 - create /etc/rc.config.d/dhclient.rc.config
6393 - clean up Provides/Conflicts
6394 - rework SuSE-fillup templates (and rename them)
6395 - mark libraries for chroot dir as %ghost
6396 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
6398 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
6399 * query for the real UID and not for the effective UID
6400 * drop supplementary GID's
6401 * avoid potential buffer overflow
6402 - copy dhcpd.conf instead of moving it
6403 - add $syslog to Required-Start in server init script
6404 - fix Required-Start in client init script
6405 - bzipped sources</changelog>
6406 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
6407 docdir, since it is a nonfunctional example file
6408 - test for etc/SuSE-release in %post
6409 - fix removal of variables from rc.config which failed sometimes
6410 - update {README,LIESMICH}.SuSE</changelog>
6411 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
6412 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
6413 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
6415 - moved rc.config options to rc.config.d/dhcpd.rc.config
6416 (existing variables are moved there by %post)
6417 - added some syntax checking via undocumented -t switch, and write
6418 log file during startup
6419 - renamed start script from dhcp to dhcpd
6420 - removed /var/run/dhcpd.pid from the package
6421 - tag some %configs with (noreplace)
6423 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
6424 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
6425 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
6426 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
6427 - tell insserv to start after $named
6428 - improved comments</changelog>
6429 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
6430 - removed superfluous Provides dhclient in package dhclient</changelog>
6431 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
6432 - This includes a security fix that applies to the DHCP client *only*</changelog>
6433 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
6434 /sbin/init.d and let insserv create the links
6435 - extracted source files from diff and placed them separately
6436 - included paranoia (non-root/chroot) patch by ari edelkind. This
6437 needs testing, and possibly an adapted start script</changelog>
6438 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
6439 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
6440 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
6441 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
6442 - Properly handle default lease timeout.</changelog>
6443 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
6444 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
6445 now using ifconfig, so automatically loading of modules
6446 will be triggered (Bug 3415)
6447 - patched dhclient.c do to a possible root exploit bug
6448 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
6449 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
6450 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
6451 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
6452 - dhclient: hostname will only be set, if there is a
6453 DHCLIENT_SET_HOSTNAME=yes (default =no)
6454 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
6455 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
6456 - moved /var/state/dhcp to /var/lib/dhcp
6457 - moved manpages to %{_mandir}
6458 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
6459 if it finds any IFCONFIG_x=dhcpclient</changelog>
6460 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
6461 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
6462 dhclient section in spec file
6463 - added "Provides: dhcp_server" to dhcp section
6464 - corrected typo in rc.config variables
6465 - added Group Tag and version macro to spec file
6466 - changed Summary: to "ISC DHCP client"
6467 - moved man pages to /usr/share/man</changelog>
6468 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
6469 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
6470 - wait 5 seconds after dhclient start to acquire an IP adress so the
6471 following scripts have a working network setup</changelog>
6472 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
6473 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
6474 ifconfig $NETDEV 0.0.0.0 up
6475 for device setup</changelog>
6476 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
6477 to use the correct interface.
6478 - added client latency time and rc.config entry</changelog>
6479 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
6480 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
6481 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
6482 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
6483 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
6484 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
6485 - apply fix from Michael Hasenstein</changelog>
6486 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
6487 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
6488 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
6489 - correct paths in manpages
6490 - PID files as %ghost in filelist</changelog>
6491 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
6492 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
6493 /usr/sbin/rcdhcrelay
6494 /usr/sbin/rcdhclient</changelog>
6495 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
6496 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
6497 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
6498 - now with dhcp client and dhcp relay agent
6499 - added init scripts for relay agent and client
6500 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
6501 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
6502 that were missed in Patchlevel 1</changelog>
6503 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
6504 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
6505 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
6506 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
6507 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
6508 /sbin/init.d for startup/shutdown
6509 There is no dhcp client in this package anymore.</changelog>
6510 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
6515 <package pkgid="f6ba046b24618a07a8b0cc1477e039a8150c0ab1" name="dhcp" arch="ppc">
6516 <version epoch="0" ver="3.0.3" rel="23.1"/>
6517 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
6518 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
6519 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
6520 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
6521 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
6522 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
6523 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
6524 solution is being implemented in NetworkManager</changelog>
6525 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
6526 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
6527 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
6528 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
6529 the DHCP reply contains information about NIS, NM will set those.
6531 - extended /sbin/dhclient-script to set domain name and host name.
6532 This will only happen if the relevant options in
6533 /etc/sysconfig/network/dhcp are set.
6534 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
6535 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
6536 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
6537 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
6538 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
6539 * A bug was fixed in BOOTPREQUEST handling code wherein stale
6540 references to host records would be left behind on leases that
6541 were not allocated to the client currently booting (eg in the
6542 case where the host was denied booting).
6543 * The dhcpd.conf.5 manpage was updated to be more clear in
6544 regards to multiple host declarations (thanks to Vincent
6545 McIntyre). 'Interim' style dynamic updates were also
6547 * dhclient.conf documentation for interface {} was updated to
6548 reflect recent discussion on the dhcp-hackers mailing list.
6549 - update ldap patch, patches merged upstream
6550 - compile with LPF instead of bsd sockets. Provide optional binary
6551 compiled with bsd sockets.
6552 - README: describe how to serve option 119 (searchlist), add dns
6553 compression tool</changelog>
6554 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
6555 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
6556 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
6557 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
6558 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
6559 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
6560 * A bug was fixed where a server might load balance a DHCP REQUEST to its
6561 peer after already choosing not to load balance the preceeding DISCOVER.
6562 The peer cannot allocate the originating server's lease.
6563 * In the case where a secondary server lost its stable storage while the
6564 primary was still in communications-interrupted, and came back online,
6565 the lease databases would not be fully transferred to the secondary.
6566 This was due to the secondary errantly sending an extra UPDREQ message
6567 when the primary made its state transition to PARTNER-DOWN known.
6568 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
6569 lease structures will be 9 bytes smaller on all platforms. Thanks to
6570 Jason Vas Dias at Redhat.
6571 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
6572 properly restricted to only detecting broadcast interfaces. Thanks
6573 to a patch from Jason Vas Dias at RedHat.
6574 * decode_udp_ip_header was changed so that the IP address was copied out
6575 to a variable, rather than referenced by a pointer. This enforces 4-byte
6576 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
6578 * An incorrect log message was corrected thanks to a patch from
6580 * A bug in DDNS was repaired, where if the server's first DDNS action was
6581 a DDNS removal rather than a DDNS update, the resolver library's
6582 retransmit timer and retry timer was set to the default, implying a
6583 15 second timeout interval. Which is a little excessive in a synchronous,
6584 single-threaded system. In all cases, ISC DHCP should now hold fast to
6585 a 1-second timeout, trying only once.
6586 * The siaddr field was being improperly set to the server-identifier when
6587 responding to DHCP messages. RFC2131 clarified the siaddr field as
6588 meaning the 'next server in the bootstrap process', eg a tftp server.
6589 The siaddr field is now left zeroed unless next-server is configured.
6590 * mockup_lease() could have returned in an error condition (or in the
6591 condition where no fixed-address was found matching the shared
6592 network) with stale references to a host record. This is probably not
6593 a memory leak since host records generally never die anyway.
6594 * A bug was repaired where failover servers would let stale client identifiers
6595 persist on leases that were reallocated to new clients not sending an id.
6596 * Binding scopes ("set var = value;") are now removed from leases allocated
6597 by failover peers if the lease had expired. This should help reduce the
6598 number of stale binding scopes on leases.
6599 * A small memory leak was closed involving client identifiers larger than
6600 7 bytes, and failover.
6601 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
6602 cause an internal function to overflow heap. Thanks to Jason Vas Dias
6604 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
6605 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
6607 * In several cases, parse warnings were being issued before the lexical
6608 token had been advanced to the token whose value was causing an error...
6609 causing parse warnings to claim the problem is on the wrong token.
6610 * Host declarations matching on client identifier for dynamic leases will
6611 no longer match fixed-address host declarations (this is now identical
6612 to behaviour for host records matching on hardware address).
6613 - print error if binary DHCPD_BINARY is not found [#76392]
6614 - remove patches incorporated upstreams
6615 - update ssh forced command example in dhcpsync man page</changelog>
6616 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
6617 * A previously undocumented configuration directive,
6618 'local-address', was documented in the dhcpd.conf manpage.</changelog>
6619 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
6620 ignore SIGPIPE while ldap_unbind called on closed handle.
6621 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
6622 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
6623 * Two variables introduced in 3.0.2b1 were used without being
6624 initialized in the case where neither the FILE nor SNAME fields
6625 were available for overloading. This was repaired.
6626 * A heretofore believed to be impossible corner case of the
6627 option overloading implementation turned out to be possible
6628 ("Unable to sort overloaded options after 10 tries."). The
6629 implementation was reworked to consider the case of an option
6630 so large it would require more than three chunks to fit.
6631 * Many other instances of variables being used without being
6632 initialized were repaired.
6633 * An uninitialized variable in omapi_io_destroy() led to the
6634 discovery that this function may result in orphaned pointers
6635 (and hence, a memory leak).
6636 - refresh the unaligned.patch</changelog>
6637 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
6638 * allocate_lease() was rewritten to repair a bug in which the server would
6639 try to allocate an ABANDONED lease when FREE leases were available.
6640 * Some dhcp-eval.5 manpage formatting was repaired.
6641 * A bug was fixed in the server's 'option overloading' implementation,
6642 where options loaded into the 'file' and 'sname' packet fields were
6643 not aligned precisely as rfc2131 dictates.
6644 * The FreeBSD client script was changed to support the case where a domain
6645 name was not provided by the server.
6646 * A memory leak in 'omshell' per each command line parsed was
6647 repaired, thanks to a patch from Jarkko Torppa.
6648 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
6649 system definition rather than '2'. This is a no-op for 90% of platforms.
6650 * One call to trace_write_packet_iov() counted the number of io vectors
6651 incorrectly, causing inconsistent tracefiles. This was fixed.
6652 * Some expression parse failure memory leaks were closed.
6653 * A host byte order problem in tracefiles was repaired.
6654 * Pools configured in DHCPD for failover possessing permission lists that
6655 previously were assumed to not include dyanmic bootp clients are now
6656 a little more pessimistic. The result is, dhcpd will nag you about just
6657 about most pools that possess a 'allow' statement with no 'deny' that
6658 would definitely match a dynamic bootp client.
6659 * The 'ddns-update-style' configuration warning bit now insists that
6660 the configuration be globally scoped.
6661 * Two memory leaks in dhclient were closed thanks to a patch from Felix
6663 * Some minor but excellently pedantic documentation errors were fixed
6664 thanks to a patch from Thomas Klausner.
6665 * Bugs in operator precedence in executable statements have been repaired
6666 once again. More legal syntaxes should be parsed legally.
6667 * Failing to initialize a tracefile for any reason if a tracefile was
6668 specified is now a fatal error. Thanks to a patch from Albert Herranz.
6669 * Corrected a bug in which the number of leases transferred as calculated
6670 by the failover primary and sent to peers in POOLRESP responses may be
6671 incorrect. This value is not believed to be used by other failover
6672 implementations, excepting perhaps as logged information.
6673 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
6674 sending POOLREQ messages instead of POOLRESP mesasges. This message
6675 was essentially ignored since failover secondaries effectively do not
6676 respond to POOLREQ messages.
6677 * Type definitions for various bitwidths of integers in the sunos5-5
6678 build of ISC DHCP have been fixed. It should compile and run more
6679 easily when built in 64-bit for this platform.
6680 * "allow known-clients;" is now a legal syntax, to avoid confusion.
6681 * If one dhcp server chooses to 'load balance' a request to its failover
6682 peer, it first checks to see if it believes said peer has a free
6683 lease to allocate before ignoring the DISCOVER.
6684 * log() was logging a work buffer, rather than the value returned by
6685 executing the statements configured by the user. In some cases,
6686 the work buffer and the intended results were the same. In some other
6687 cases, they were not. This was fixed thanks to a patch from Gunnar
6688 Fjone and directconnect.no.
6689 * Compiler warnings for some string type conversions was fixed, thanks
6690 to Andreas Gustafsson.
6691 * The netbsd build environments were simplified to one, in which
6692 -Wconversion is not used, thanks to Andreas Gustafsson.
6693 * How randomness in the backoff-cutoff dhclient configuration variable
6694 is implemented was better documented in the manpage, and the behaviour
6695 of dhclient in REQUEST timeout handling was changed to match that of
6696 DISCOVER timeout handling.
6697 * Omapi was hardened against clients that pass in null values, thanks
6698 to a patch from Mark Jason Dominus.
6699 * A bug was fixed in dhclient that kept it from doing client-side
6700 ddns updates. Thanks to a patch from Andreas Gustafsson, which
6701 underwent some modification after review by Jason Vas Dias.
6702 * Failover implementations disconnected due to the network between
6703 them (rather than one of the two shutting down) will now try to
6704 re-establish the failover connection every 5 seconds, rather than
6705 to simply try once and give up until one of them is restarted.
6706 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
6707 by Greger V. Teigre which led to an enhancement to it.
6708 * A problem that kept DHCP Failover secondaries from tearing down
6709 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
6711 * 64bit pointer sizes are detected properly on FreeBSD now.
6712 * A bug was repaired where the DHCP server would leave stale references
6713 to host records on leases it once thought about offering to certain
6714 clients. The result would be to apply host and 'known' scopes to the
6715 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
6716 that was being circulated as a workaround is not the way this bug was
6717 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
6718 to proceed carefully and see if it fixes your problem.
6719 * A bug was repaired in the server's DHCPINFORM handling, where it
6720 tried to divine the client's address from the source packet and
6721 would get it wrong. Thanks to Anshuman Singh Rawat.
6722 * A log message was introduced to help illuminate the case where the
6723 server was unable to find a lease to assign to any BOOTP client.
6724 Thanks to Daniel Baker.
6725 * A minor dhcpd.conf.5 manpage error was fixed.
6726 - update ldap patch (11/8/2004 version)</changelog>
6727 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
6728 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
6729 configuration names instead of interface names</changelog>
6730 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
6731 * The global variable 'cur_time' was centralized and is now
6732 uniformly of a type #defined in system-dependent headers. It
6733 had previously been defined in one of many places as a 32-bit
6734 value, and this causes mayhem on 64-bit big endian systems. It
6735 probably wasn't too healthy on little endian systems either.
6736 * A printf format string error introduced in rc14 was repaired.
6737 * AIX system-dependent header file was altered to only define
6738 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
6739 AIX' header files is false.
6740 * The Alpha/OSF system-dependent header file was altered to
6741 define NO_SNPRINTF on OS revisions older than 4.0G.
6742 * omapip/test.c had string.h added to its includes.
6743 - drop obsolete dhcp-curtimetype.patch
6744 - cope with missing files during chroot setup (e.g., if no
6745 resolv.conf exists) [#40728]
6746 - remove duplicated option "-cf" from usage output
6747 - add notes about the used raw socket API to README</changelog>
6748 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
6749 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
6750 - dhcpsync: use try-restart (so the server isn't started if it has
6752 - remove notify messages that are sent to root
6753 - check if dhcpd was active at boot time before update and
6754 restore runlevel links if needed [#41215], and PreRequires for
6756 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
6757 - fix buffer overflow in the DHCP server that can be exploited by
6758 the client by specifying multiple 'hostnames' to execute
6759 arbitrary code or at least crash the server. VU#317350
6760 - add patch to use vsnprintf() instead of vsprintf() calls.
6761 VU#654390</changelog>
6762 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
6763 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
6764 user id for the server, and move the leases database into a
6765 subdirectory (/var/lib/dhcp/db). With the exception of that
6766 subdirectory the chroot jail is now owned by root. [#40174] Use
6767 mkstemp to create temporary files. [#40267]
6768 - don't use startproc to start dhcpd, because startproc waits a
6769 fixed time (100 msec) until it decides whether the service is
6770 running or not. Now that dhcpd might have to contact an LDAP
6771 server first to read its configuration, starting up can take
6772 longer than that, and the init script would falsely report
6773 "success" even when the server cannot start up due to broken
6774 configuration or non-existant interfaces. Increasing the
6775 startproc timeout (-t) is not a real alternative because, because
6776 it would imply a fixed dely to the init script, and it might
6777 still be too short. [#40350]</changelog>
6778 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
6779 DHCRELAY_INTERFACES into interface names [#39718]
6780 - fix service restart for the case where the binary has been
6781 switched for backward compatibility during updating.
6782 - do not change DHCPD_BINARY for backward compatibility if updating
6783 from 9.0. This and the last change complete the fix for [#38422]
6784 and take care of updates from 8.1-9.1 with and without YOU
6785 updates.</changelog>
6786 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
6787 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
6788 - when updating from a previous package using LPF API, retain the
6789 old behaviour. Fix init script so that 'stop' works also after a
6790 switch of DHCPD_BINARY.</changelog>
6791 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
6792 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
6793 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
6794 and basic failover support for server/ldap.c
6795 - added dhcpd-conf-to-ldap.mt.dif providing failover support
6796 to dhcpd.conf convert script</changelog>
6797 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
6798 dhcp configuration in ldap (incl. draft ldap schema).
6800 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
6801 output, support for block statements, ...)
6802 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
6803 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
6804 - update the DDNS-howto.txt
6805 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
6806 - update to 3.0.1rc13
6807 - Fixed a bug in omapi lease lookup function, to form the
6808 hardware address for the hash lookup correctly
6809 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
6811 - Fixed a case where leases read from the leases database do not
6812 properly over-ride previously read leases.
6813 - Fixed a bug where dhcrelay was sending relayed responses back
6814 to the broadcast address, but with the source's unicast mac
6815 address. Should now conform to rfc2131 section 4.1.
6816 - Fixed a crash bug in dhclient where dhcpd servers that do not
6817 provide renewal times results in an FPE. As a side effect,
6818 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
6819 supplied by servers.
6820 - dhcpctl.3 manpage was tweaked.
6821 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
6823 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
6824 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
6825 the jail, and the pid file does not contain a pid of a running
6826 dhcpd process, but that of another _running_ process, remove
6827 that pid file. [#32603]
6828 - fix typo in dhcp.LIESMICH
6829 - DDNS-howto.txt: adjust changed path
6830 - DDNS-howto.txt: instead of the shell variables (they were copy
6831 and paste'd from a script), use a real example (makes it easier)
6832 - add a comment in sysconfig.dhcpd that entire directories may be
6834 - dhcpsync: if run from the commandline, do not use an identity
6835 that ssh-agent may hold, but use $KEY instead
6836 - dhcpsync.8: add a note about a know limitation</changelog>
6837 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
6838 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
6839 BE systems (ppc64, s390x, bug #32123)</changelog>
6840 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
6841 - a failover bug relating to identifying peers by name length
6842 instead of by name was fixed
6843 - declaring failover configs within shared-network statements
6844 should no longer result in error
6845 - a problem with lease expiry times in failover configurations
6847 - reverse dns PTR record updates with values containing spaces
6849 - problems with long option processing fixed
6850 - fixes to minires so that updates of KEY records will work
6851 - memory leak in configuration parsing closed
6852 - non-broadcast or point-to-point interfaces are now ignored
6853 - options not yet known by the dhcpd or dhclient now appear as
6854 e.g. "unknown-144" rather than "#144" in the leases file, to
6855 avoid the hash marks
6856 - dhclient no longer uses shell commands to kill another instance
6857 of itself, it sends the signal directly.
6858 - the -nw command line option to dhclient now works
6859 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
6860 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
6861 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
6862 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
6863 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
6864 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
6865 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
6866 - add -fno-strict-aliasing, due to warnings about code where
6867 dereferencing type-punned pointers will break strict aliasing
6868 - add activation metadata to sysconfig template [#28864, [#28865],
6869 [#28950]</changelog>
6870 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
6871 - cleaned up the root mail, and the READMEs [#27214], [#26266]
6872 - send the root mail only on update [#27214]
6873 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
6874 - in client's %post, send a mail only when rc.config is encountered
6875 - clean buildroot, but not in chroot buildsystem
6876 - the SuSE string is now replaced by UnitedLinux where appropriate
6877 - rename the "dhcp-base" package to "dhcp", so there is a binary
6878 package matching the name of the source package [#17668]
6879 - use the lately added macros only on newer distributions</changelog>
6880 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
6881 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
6882 subdirectories as needed, thus retaining the path to the files</changelog>
6883 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
6884 keep the stripped information somewhere</changelog>
6885 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
6886 - fix typo in genDDNSKey.sh</changelog>
6887 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
6888 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
6889 - Potential buffer overflows in minires repaired.
6890 - A correction of boolean parsing syntax validation - some illegal syntaxes
6891 that worked before are now detected and produce errs, some legal syntaxes
6892 that errored before will now work properly.
6893 - Some search-and-replace errors that caused some options to change their
6895 - Shu-min Chang of the Intel corporation has contributed a perl script and
6896 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
6898 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
6899 Squier at ReefEdge, Inc. (groo@reefedge.com).
6900 - Missing non-optional failover peer configurations will now result in a soft
6901 error rather than a null dereference.
6902 - use BSD sockets instead of LPF (makes iptables filtering of
6903 packages possible for server and relay. It doesn't work on the
6904 client, though, so that one requires seperate compilation.) See
6905 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
6906 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
6907 writable directory [#25241]</changelog>
6908 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
6909 exist (any longer) [#24533]
6910 - remove the %ghost filelist entries for pid files and chroot jail
6911 contents [#20030]. Clean up the libraries from the jail when the
6913 - dhcrelay: add patch from Florian Lohoff (slightly modified),
6914 that makes the maximal hop count of forwarded packages
6915 configurable (-c maxcount), sets the default to 4, and rejects
6916 packages with a hop count higher than maxcount (CAN-2003-0039,
6917 http://www.kb.cert.org/vuls/id/149953). Add a variable to
6918 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
6919 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
6920 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
6921 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
6922 - A Linux-specific Token Ring detection problem was fixed.
6923 - Hashes removed from as-yet-unknown agent options, having those
6924 options appear in reality before we know about them will no
6925 longer produce self-corrupting lease databases.
6926 - dhclient will use the proper port numbers now when using the -g
6928 - A order-of-operations bug with 2 match clauses in 1 class
6929 statement is fixed thanks to a patch from Andrew Matheson.
6930 - A fix to the dhcp ack process which makes certain group options
6931 will be included in the first DHCPOFFER message was made thanks
6932 to a patch from Ling Gou.
6933 - A few memory leaks were repaired thanks to patches from Bill
6934 Squier at ReefEdge, Inc. (groo@reefedge.com).
6935 - A fix for shared-networks that sometimes give clients options
6936 for the wrong subnets (in particular, 'option routers') was
6937 applied, thanks to Ted Lemon for the patch.
6938 - Omshell's handling of dotted octets as values was changed such
6939 that dots one after the other produce zero values in the
6941 - due to the upstream fixes: drop the reactivate-tr-support.dif and
6943 - retrofitted the (server) package to work for old distributions
6944 down to 7.2</changelog>
6945 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
6946 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
6947 - add genDDNSKey.sh to create a key for BIND8/9
6948 - add comments about DDNS to the dhcpd.conf [#18419], and
6949 directives to disable DDNS by default
6950 - change defaults in the sample configuration</changelog>
6951 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
6952 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
6953 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
6954 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
6955 - move PreReq tag to the subpackages, where it is actually needed
6956 [#17822, #17821]</changelog>
6957 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
6958 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
6959 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
6960 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
6961 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
6962 additional socket (inside the chroot dir of dhcpd)</changelog>
6963 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
6964 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
6965 because dhcp has no main package [#16318]
6966 - run in chroot and as user nobody per default
6967 - fix wrong pathnames in mail to root [#15601]
6968 - install example dhcpd.conf [#9122]
6969 - improve example configuration files [#12563]
6970 - init scripts: update INIT INFO, using the new tags from
6971 /etc/init.d/skeleton</changelog>
6972 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
6973 - source the right sysconfig files (/etc/sysconfig/network/)
6975 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
6976 - improve the indentation</changelog>
6977 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
6978 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
6979 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
6980 - fixes a format string vulnerability in the server that could
6981 lead to a remote root compromise
6982 (see http://www.cert.org/advisories/CA-2002-12.html)
6983 - fixes a memory leak in the client and some other minor bugs
6984 - fix some printf arguments in server/omapi.c
6985 - fix small typo (x390x -> s390x)</changelog>
6986 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
6987 - added LIBDIR to make install to put libs into the correct path
6988 - use -DPTRSIZE_64BIT on x86_64</changelog>
6989 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
6990 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
6991 state to be renewed.
6992 - Implement lease stealing for cases where the primary has fewer
6993 leases than the secondary, as called for by the standard.
6994 - Fix a bug where if an option universe contained no options, the
6995 DHCP server could dump core (Walter Steiner).
6996 - Fix a bug in the handling of encapsulated options.
6997 - Fix an uninitialized memory bug in the DHCP client.
6998 - use -DPTRSIZE_64BIT on x390x and ppc64, too
6999 - create /etc/resolv.conf with a file mask of 644, regardless of
7000 the umask [Bug #15915]. Patch by Joerg Mayer.
7001 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
7002 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
7003 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
7004 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
7006 - strip /sbin/dhclient</changelog>
7007 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
7008 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
7009 - remove Conflicts tag dhclient <-> dhcpcd
7010 - use %defattr(-, root, root) for all subpackages
7011 - update copyright info (GmbH --> AG)
7012 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
7013 filled up into /etc/sysconfig/network/config</changelog>
7014 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
7015 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
7016 - use fillup_only where no initscript is handled</changelog>
7017 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
7018 - update rc.dhcpd to use %_libdir when setting up chroot dir
7019 - dhcpsync: name of slave can be given as argument; update man page
7020 - rc.dhcpd: no longer source rc.config
7021 - don't try insserv on dhclient init script -- it's dropped
7022 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
7023 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
7024 - Fix the off-by-one error in the MAC-address checking code for
7025 DHCPRELEASE that was added in 3.0.1rc5.
7026 - Fix a bug where client-specific information was not being
7027 discarded from the lease when it expired or was released,
7028 resulting in problems if the lease was reallocated to a
7030 - merge pools if possible
7031 - workaround for some Lexmark printers that send a double-NUL-
7032 terminated host-name option, which would break DNS updates.
7033 - no longer log fallback_discard messages
7034 - dhcp-3.0.1rc5-release.dif obsolete hereby
7035 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
7036 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
7037 - Fix a bug that would cause the DHCP server to spin if asked to
7038 parse a certain kind of incorrect statement.
7039 - Fix a related bug that would prevent an error from being
7040 reported in the same case.
7041 - Additional documentation.
7042 - Make sure that the hardware address matches the lease when
7043 processing a DHCPRELEASE message.
7044 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
7045 the code that finds a lease that is being RELEASEd
7046 - use ddns-update-style interim instead of ad-hoc when testing
7047 - make sure that dhcpd is started after xntpd (failover needs
7048 correct system time)
7049 - drop version 2 of dhcpd and dhcrelay</changelog>
7050 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
7051 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
7052 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
7053 - update rc.dhclient script from the one used in the dhcpcd package
7054 - client: don't check if a device is there; terminate anyway
7055 - small addition to the examples; update README.upgrade</changelog>
7056 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
7057 - add a README.upgrade</changelog>
7058 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
7059 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
7060 problems (stopping responding) with more than one network card
7061 - mark /etc/dhclient.conf with noreplace tag</changelog>
7062 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
7063 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
7064 would confuse dhclient (which then DECLINEd the lease)</changelog>
7065 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
7066 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
7067 from the chroot dir when uninstalling the package
7068 - rc.dhcpd: remove empty pid files to avoid warnings by
7069 checkproc/killproc (dhcpd sometimes leaves them if it does not
7070 want to start due to wrong syntax)
7071 - rc.dhcpd: to save time, source rc.config only when necessary
7072 - add dhcpd.conf examples</changelog>
7073 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
7074 failover fixes; always returns a subnet selection option if one
7076 - change dhclient-script to ignore lines that are commented out
7077 when grepping for variables and eval-ing them</changelog>
7078 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
7079 their own filedescriptors (patch by Brian Somers
7080 <brian@Awfulhak.org>)
7081 - correct typo in rc.dhcpd</changelog>
7082 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
7083 - change default in rc.config.d.dhcrelay
7084 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
7085 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
7086 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
7087 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
7088 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
7089 - fix missing include</changelog>
7090 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
7091 to back up and restore later and the temporary resolv.conf would
7092 not persist after stopping the client [#8078]
7093 - use the modify_resolvconf tool to cleanup old backup files before
7094 starting the daemon, because it does it intelligently [#8077]</changelog>
7095 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
7096 inhibits the correct removal of variables from rc.config
7097 - mention correct version numbers in mail to root (now using
7099 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
7100 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
7101 - add empty dir /var/lib/dhcp/dev and documentation about how to
7102 ensure that logging from the chroot jail works [#6906]</changelog>
7103 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
7104 and a memory smash that happens when fixed-address leases are
7106 - Read dhcp client script hooks if they exist, rather than only if
7108 - new file: 3.0b1 lease conversion script</changelog>
7109 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
7111 - dhclient-script is now correctly installed to /sbin (thus,
7112 don't mv dhclient-script from /etc/ to /sbin/, thereby
7113 overwriting it with the one from v2)
7114 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
7115 - update info header for resolv.conf acc. to guidelines
7117 - don't run in chroot environment and as nobody by default
7118 - add missing %postun for subpackages to rearrange runlevel
7119 links after deinstalling</changelog>
7120 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
7121 - don't use rc_status -u in init scripts (option was dropped)
7122 - always run test of dhcpd</changelog>
7123 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
7124 * trim chroot/non-root patch and the other security patches into
7125 dhcp-3.0b2pl18.paranoia.dif
7126 * build stable version of server (2.0pl5) and include the binary
7127 as well as the man pages with '-2' suffix (same for dhcrelay)
7128 - split off subpackages: dhcrelay, dhcp-devel
7129 - reworked all init scripts
7130 * adhere to LSB and use new rc.status functions
7131 * rc.dhcpd: at start, copy conf file and libs to chroot dir
7132 * rc.dhcpd: add syntax check
7133 * rc.dhcrelay: make interface configurable
7134 * rc.dhclient: improve resolv.conf handling
7135 - dhclient: catch TERM to restore resolv.conf before quitting
7136 - create /etc/rc.config.d/dhcrelay.rc.config
7137 - create /etc/rc.config.d/dhclient.rc.config
7138 - clean up Provides/Conflicts
7139 - rework SuSE-fillup templates (and rename them)
7140 - mark libraries for chroot dir as %ghost
7141 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
7143 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
7144 * query for the real UID and not for the effective UID
7145 * drop supplementary GID's
7146 * avoid potential buffer overflow
7147 - copy dhcpd.conf instead of moving it
7148 - add $syslog to Required-Start in server init script
7149 - fix Required-Start in client init script
7150 - bzipped sources</changelog>
7151 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
7152 docdir, since it is a nonfunctional example file
7153 - test for etc/SuSE-release in %post
7154 - fix removal of variables from rc.config which failed sometimes
7155 - update {README,LIESMICH}.SuSE</changelog>
7156 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
7157 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
7158 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
7160 - moved rc.config options to rc.config.d/dhcpd.rc.config
7161 (existing variables are moved there by %post)
7162 - added some syntax checking via undocumented -t switch, and write
7163 log file during startup
7164 - renamed start script from dhcp to dhcpd
7165 - removed /var/run/dhcpd.pid from the package
7166 - tag some %configs with (noreplace)
7168 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
7169 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
7170 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
7171 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
7172 - tell insserv to start after $named
7173 - improved comments</changelog>
7174 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
7175 - removed superfluous Provides dhclient in package dhclient</changelog>
7176 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
7177 - This includes a security fix that applies to the DHCP client *only*</changelog>
7178 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
7179 /sbin/init.d and let insserv create the links
7180 - extracted source files from diff and placed them separately
7181 - included paranoia (non-root/chroot) patch by ari edelkind. This
7182 needs testing, and possibly an adapted start script</changelog>
7183 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
7184 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
7185 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
7186 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
7187 - Properly handle default lease timeout.</changelog>
7188 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
7189 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
7190 now using ifconfig, so automatically loading of modules
7191 will be triggered (Bug 3415)
7192 - patched dhclient.c do to a possible root exploit bug
7193 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
7194 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
7195 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
7196 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
7197 - dhclient: hostname will only be set, if there is a
7198 DHCLIENT_SET_HOSTNAME=yes (default =no)
7199 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
7200 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
7201 - moved /var/state/dhcp to /var/lib/dhcp
7202 - moved manpages to %{_mandir}
7203 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
7204 if it finds any IFCONFIG_x=dhcpclient</changelog>
7205 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
7206 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
7207 dhclient section in spec file
7208 - added "Provides: dhcp_server" to dhcp section
7209 - corrected typo in rc.config variables
7210 - added Group Tag and version macro to spec file
7211 - changed Summary: to "ISC DHCP client"
7212 - moved man pages to /usr/share/man</changelog>
7213 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
7214 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
7215 - wait 5 seconds after dhclient start to acquire an IP adress so the
7216 following scripts have a working network setup</changelog>
7217 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
7218 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
7219 ifconfig $NETDEV 0.0.0.0 up
7220 for device setup</changelog>
7221 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
7222 to use the correct interface.
7223 - added client latency time and rc.config entry</changelog>
7224 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
7225 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
7226 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
7227 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
7228 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
7229 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
7230 - apply fix from Michael Hasenstein</changelog>
7231 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
7232 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
7233 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
7234 - correct paths in manpages
7235 - PID files as %ghost in filelist</changelog>
7236 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
7237 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
7238 /usr/sbin/rcdhcrelay
7239 /usr/sbin/rcdhclient</changelog>
7240 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
7241 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
7242 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
7243 - now with dhcp client and dhcp relay agent
7244 - added init scripts for relay agent and client
7245 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
7246 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
7247 that were missed in Patchlevel 1</changelog>
7248 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
7249 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
7250 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
7251 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
7252 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
7253 /sbin/init.d for startup/shutdown
7254 There is no dhcp client in this package anymore.</changelog>
7255 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
7260 <package pkgid="729e9b2704cab26322040c44f0315280c9db0eab" name="dhcp-client" arch="ppc">
7261 <version epoch="0" ver="3.0.3" rel="23.1"/>
7262 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
7263 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
7264 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
7265 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
7266 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
7267 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
7268 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
7269 solution is being implemented in NetworkManager</changelog>
7270 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
7271 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
7272 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
7273 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
7274 the DHCP reply contains information about NIS, NM will set those.
7276 - extended /sbin/dhclient-script to set domain name and host name.
7277 This will only happen if the relevant options in
7278 /etc/sysconfig/network/dhcp are set.
7279 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
7280 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
7281 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
7282 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
7283 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
7284 * A bug was fixed in BOOTPREQUEST handling code wherein stale
7285 references to host records would be left behind on leases that
7286 were not allocated to the client currently booting (eg in the
7287 case where the host was denied booting).
7288 * The dhcpd.conf.5 manpage was updated to be more clear in
7289 regards to multiple host declarations (thanks to Vincent
7290 McIntyre). 'Interim' style dynamic updates were also
7292 * dhclient.conf documentation for interface {} was updated to
7293 reflect recent discussion on the dhcp-hackers mailing list.
7294 - update ldap patch, patches merged upstream
7295 - compile with LPF instead of bsd sockets. Provide optional binary
7296 compiled with bsd sockets.
7297 - README: describe how to serve option 119 (searchlist), add dns
7298 compression tool</changelog>
7299 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
7300 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
7301 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
7302 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
7303 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
7304 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
7305 * A bug was fixed where a server might load balance a DHCP REQUEST to its
7306 peer after already choosing not to load balance the preceeding DISCOVER.
7307 The peer cannot allocate the originating server's lease.
7308 * In the case where a secondary server lost its stable storage while the
7309 primary was still in communications-interrupted, and came back online,
7310 the lease databases would not be fully transferred to the secondary.
7311 This was due to the secondary errantly sending an extra UPDREQ message
7312 when the primary made its state transition to PARTNER-DOWN known.
7313 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
7314 lease structures will be 9 bytes smaller on all platforms. Thanks to
7315 Jason Vas Dias at Redhat.
7316 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
7317 properly restricted to only detecting broadcast interfaces. Thanks
7318 to a patch from Jason Vas Dias at RedHat.
7319 * decode_udp_ip_header was changed so that the IP address was copied out
7320 to a variable, rather than referenced by a pointer. This enforces 4-byte
7321 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
7323 * An incorrect log message was corrected thanks to a patch from
7325 * A bug in DDNS was repaired, where if the server's first DDNS action was
7326 a DDNS removal rather than a DDNS update, the resolver library's
7327 retransmit timer and retry timer was set to the default, implying a
7328 15 second timeout interval. Which is a little excessive in a synchronous,
7329 single-threaded system. In all cases, ISC DHCP should now hold fast to
7330 a 1-second timeout, trying only once.
7331 * The siaddr field was being improperly set to the server-identifier when
7332 responding to DHCP messages. RFC2131 clarified the siaddr field as
7333 meaning the 'next server in the bootstrap process', eg a tftp server.
7334 The siaddr field is now left zeroed unless next-server is configured.
7335 * mockup_lease() could have returned in an error condition (or in the
7336 condition where no fixed-address was found matching the shared
7337 network) with stale references to a host record. This is probably not
7338 a memory leak since host records generally never die anyway.
7339 * A bug was repaired where failover servers would let stale client identifiers
7340 persist on leases that were reallocated to new clients not sending an id.
7341 * Binding scopes ("set var = value;") are now removed from leases allocated
7342 by failover peers if the lease had expired. This should help reduce the
7343 number of stale binding scopes on leases.
7344 * A small memory leak was closed involving client identifiers larger than
7345 7 bytes, and failover.
7346 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
7347 cause an internal function to overflow heap. Thanks to Jason Vas Dias
7349 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
7350 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
7352 * In several cases, parse warnings were being issued before the lexical
7353 token had been advanced to the token whose value was causing an error...
7354 causing parse warnings to claim the problem is on the wrong token.
7355 * Host declarations matching on client identifier for dynamic leases will
7356 no longer match fixed-address host declarations (this is now identical
7357 to behaviour for host records matching on hardware address).
7358 - print error if binary DHCPD_BINARY is not found [#76392]
7359 - remove patches incorporated upstreams
7360 - update ssh forced command example in dhcpsync man page</changelog>
7361 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
7362 * A previously undocumented configuration directive,
7363 'local-address', was documented in the dhcpd.conf manpage.</changelog>
7364 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
7365 ignore SIGPIPE while ldap_unbind called on closed handle.
7366 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
7367 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
7368 * Two variables introduced in 3.0.2b1 were used without being
7369 initialized in the case where neither the FILE nor SNAME fields
7370 were available for overloading. This was repaired.
7371 * A heretofore believed to be impossible corner case of the
7372 option overloading implementation turned out to be possible
7373 ("Unable to sort overloaded options after 10 tries."). The
7374 implementation was reworked to consider the case of an option
7375 so large it would require more than three chunks to fit.
7376 * Many other instances of variables being used without being
7377 initialized were repaired.
7378 * An uninitialized variable in omapi_io_destroy() led to the
7379 discovery that this function may result in orphaned pointers
7380 (and hence, a memory leak).
7381 - refresh the unaligned.patch</changelog>
7382 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
7383 * allocate_lease() was rewritten to repair a bug in which the server would
7384 try to allocate an ABANDONED lease when FREE leases were available.
7385 * Some dhcp-eval.5 manpage formatting was repaired.
7386 * A bug was fixed in the server's 'option overloading' implementation,
7387 where options loaded into the 'file' and 'sname' packet fields were
7388 not aligned precisely as rfc2131 dictates.
7389 * The FreeBSD client script was changed to support the case where a domain
7390 name was not provided by the server.
7391 * A memory leak in 'omshell' per each command line parsed was
7392 repaired, thanks to a patch from Jarkko Torppa.
7393 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
7394 system definition rather than '2'. This is a no-op for 90% of platforms.
7395 * One call to trace_write_packet_iov() counted the number of io vectors
7396 incorrectly, causing inconsistent tracefiles. This was fixed.
7397 * Some expression parse failure memory leaks were closed.
7398 * A host byte order problem in tracefiles was repaired.
7399 * Pools configured in DHCPD for failover possessing permission lists that
7400 previously were assumed to not include dyanmic bootp clients are now
7401 a little more pessimistic. The result is, dhcpd will nag you about just
7402 about most pools that possess a 'allow' statement with no 'deny' that
7403 would definitely match a dynamic bootp client.
7404 * The 'ddns-update-style' configuration warning bit now insists that
7405 the configuration be globally scoped.
7406 * Two memory leaks in dhclient were closed thanks to a patch from Felix
7408 * Some minor but excellently pedantic documentation errors were fixed
7409 thanks to a patch from Thomas Klausner.
7410 * Bugs in operator precedence in executable statements have been repaired
7411 once again. More legal syntaxes should be parsed legally.
7412 * Failing to initialize a tracefile for any reason if a tracefile was
7413 specified is now a fatal error. Thanks to a patch from Albert Herranz.
7414 * Corrected a bug in which the number of leases transferred as calculated
7415 by the failover primary and sent to peers in POOLRESP responses may be
7416 incorrect. This value is not believed to be used by other failover
7417 implementations, excepting perhaps as logged information.
7418 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
7419 sending POOLREQ messages instead of POOLRESP mesasges. This message
7420 was essentially ignored since failover secondaries effectively do not
7421 respond to POOLREQ messages.
7422 * Type definitions for various bitwidths of integers in the sunos5-5
7423 build of ISC DHCP have been fixed. It should compile and run more
7424 easily when built in 64-bit for this platform.
7425 * "allow known-clients;" is now a legal syntax, to avoid confusion.
7426 * If one dhcp server chooses to 'load balance' a request to its failover
7427 peer, it first checks to see if it believes said peer has a free
7428 lease to allocate before ignoring the DISCOVER.
7429 * log() was logging a work buffer, rather than the value returned by
7430 executing the statements configured by the user. In some cases,
7431 the work buffer and the intended results were the same. In some other
7432 cases, they were not. This was fixed thanks to a patch from Gunnar
7433 Fjone and directconnect.no.
7434 * Compiler warnings for some string type conversions was fixed, thanks
7435 to Andreas Gustafsson.
7436 * The netbsd build environments were simplified to one, in which
7437 -Wconversion is not used, thanks to Andreas Gustafsson.
7438 * How randomness in the backoff-cutoff dhclient configuration variable
7439 is implemented was better documented in the manpage, and the behaviour
7440 of dhclient in REQUEST timeout handling was changed to match that of
7441 DISCOVER timeout handling.
7442 * Omapi was hardened against clients that pass in null values, thanks
7443 to a patch from Mark Jason Dominus.
7444 * A bug was fixed in dhclient that kept it from doing client-side
7445 ddns updates. Thanks to a patch from Andreas Gustafsson, which
7446 underwent some modification after review by Jason Vas Dias.
7447 * Failover implementations disconnected due to the network between
7448 them (rather than one of the two shutting down) will now try to
7449 re-establish the failover connection every 5 seconds, rather than
7450 to simply try once and give up until one of them is restarted.
7451 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
7452 by Greger V. Teigre which led to an enhancement to it.
7453 * A problem that kept DHCP Failover secondaries from tearing down
7454 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
7456 * 64bit pointer sizes are detected properly on FreeBSD now.
7457 * A bug was repaired where the DHCP server would leave stale references
7458 to host records on leases it once thought about offering to certain
7459 clients. The result would be to apply host and 'known' scopes to the
7460 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
7461 that was being circulated as a workaround is not the way this bug was
7462 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
7463 to proceed carefully and see if it fixes your problem.
7464 * A bug was repaired in the server's DHCPINFORM handling, where it
7465 tried to divine the client's address from the source packet and
7466 would get it wrong. Thanks to Anshuman Singh Rawat.
7467 * A log message was introduced to help illuminate the case where the
7468 server was unable to find a lease to assign to any BOOTP client.
7469 Thanks to Daniel Baker.
7470 * A minor dhcpd.conf.5 manpage error was fixed.
7471 - update ldap patch (11/8/2004 version)</changelog>
7472 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
7473 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
7474 configuration names instead of interface names</changelog>
7475 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
7476 * The global variable 'cur_time' was centralized and is now
7477 uniformly of a type #defined in system-dependent headers. It
7478 had previously been defined in one of many places as a 32-bit
7479 value, and this causes mayhem on 64-bit big endian systems. It
7480 probably wasn't too healthy on little endian systems either.
7481 * A printf format string error introduced in rc14 was repaired.
7482 * AIX system-dependent header file was altered to only define
7483 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
7484 AIX' header files is false.
7485 * The Alpha/OSF system-dependent header file was altered to
7486 define NO_SNPRINTF on OS revisions older than 4.0G.
7487 * omapip/test.c had string.h added to its includes.
7488 - drop obsolete dhcp-curtimetype.patch
7489 - cope with missing files during chroot setup (e.g., if no
7490 resolv.conf exists) [#40728]
7491 - remove duplicated option "-cf" from usage output
7492 - add notes about the used raw socket API to README</changelog>
7493 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
7494 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
7495 - dhcpsync: use try-restart (so the server isn't started if it has
7497 - remove notify messages that are sent to root
7498 - check if dhcpd was active at boot time before update and
7499 restore runlevel links if needed [#41215], and PreRequires for
7501 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
7502 - fix buffer overflow in the DHCP server that can be exploited by
7503 the client by specifying multiple 'hostnames' to execute
7504 arbitrary code or at least crash the server. VU#317350
7505 - add patch to use vsnprintf() instead of vsprintf() calls.
7506 VU#654390</changelog>
7507 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
7508 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
7509 user id for the server, and move the leases database into a
7510 subdirectory (/var/lib/dhcp/db). With the exception of that
7511 subdirectory the chroot jail is now owned by root. [#40174] Use
7512 mkstemp to create temporary files. [#40267]
7513 - don't use startproc to start dhcpd, because startproc waits a
7514 fixed time (100 msec) until it decides whether the service is
7515 running or not. Now that dhcpd might have to contact an LDAP
7516 server first to read its configuration, starting up can take
7517 longer than that, and the init script would falsely report
7518 "success" even when the server cannot start up due to broken
7519 configuration or non-existant interfaces. Increasing the
7520 startproc timeout (-t) is not a real alternative because, because
7521 it would imply a fixed dely to the init script, and it might
7522 still be too short. [#40350]</changelog>
7523 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
7524 DHCRELAY_INTERFACES into interface names [#39718]
7525 - fix service restart for the case where the binary has been
7526 switched for backward compatibility during updating.
7527 - do not change DHCPD_BINARY for backward compatibility if updating
7528 from 9.0. This and the last change complete the fix for [#38422]
7529 and take care of updates from 8.1-9.1 with and without YOU
7530 updates.</changelog>
7531 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
7532 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
7533 - when updating from a previous package using LPF API, retain the
7534 old behaviour. Fix init script so that 'stop' works also after a
7535 switch of DHCPD_BINARY.</changelog>
7536 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
7537 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
7538 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
7539 and basic failover support for server/ldap.c
7540 - added dhcpd-conf-to-ldap.mt.dif providing failover support
7541 to dhcpd.conf convert script</changelog>
7542 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
7543 dhcp configuration in ldap (incl. draft ldap schema).
7545 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
7546 output, support for block statements, ...)
7547 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
7548 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
7549 - update the DDNS-howto.txt
7550 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
7551 - update to 3.0.1rc13
7552 - Fixed a bug in omapi lease lookup function, to form the
7553 hardware address for the hash lookup correctly
7554 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
7556 - Fixed a case where leases read from the leases database do not
7557 properly over-ride previously read leases.
7558 - Fixed a bug where dhcrelay was sending relayed responses back
7559 to the broadcast address, but with the source's unicast mac
7560 address. Should now conform to rfc2131 section 4.1.
7561 - Fixed a crash bug in dhclient where dhcpd servers that do not
7562 provide renewal times results in an FPE. As a side effect,
7563 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
7564 supplied by servers.
7565 - dhcpctl.3 manpage was tweaked.
7566 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
7568 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
7569 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
7570 the jail, and the pid file does not contain a pid of a running
7571 dhcpd process, but that of another _running_ process, remove
7572 that pid file. [#32603]
7573 - fix typo in dhcp.LIESMICH
7574 - DDNS-howto.txt: adjust changed path
7575 - DDNS-howto.txt: instead of the shell variables (they were copy
7576 and paste'd from a script), use a real example (makes it easier)
7577 - add a comment in sysconfig.dhcpd that entire directories may be
7579 - dhcpsync: if run from the commandline, do not use an identity
7580 that ssh-agent may hold, but use $KEY instead
7581 - dhcpsync.8: add a note about a know limitation</changelog>
7582 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
7583 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
7584 BE systems (ppc64, s390x, bug #32123)</changelog>
7585 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
7586 - a failover bug relating to identifying peers by name length
7587 instead of by name was fixed
7588 - declaring failover configs within shared-network statements
7589 should no longer result in error
7590 - a problem with lease expiry times in failover configurations
7592 - reverse dns PTR record updates with values containing spaces
7594 - problems with long option processing fixed
7595 - fixes to minires so that updates of KEY records will work
7596 - memory leak in configuration parsing closed
7597 - non-broadcast or point-to-point interfaces are now ignored
7598 - options not yet known by the dhcpd or dhclient now appear as
7599 e.g. "unknown-144" rather than "#144" in the leases file, to
7600 avoid the hash marks
7601 - dhclient no longer uses shell commands to kill another instance
7602 of itself, it sends the signal directly.
7603 - the -nw command line option to dhclient now works
7604 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
7605 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
7606 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
7607 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
7608 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
7609 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
7610 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
7611 - add -fno-strict-aliasing, due to warnings about code where
7612 dereferencing type-punned pointers will break strict aliasing
7613 - add activation metadata to sysconfig template [#28864, [#28865],
7614 [#28950]</changelog>
7615 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
7616 - cleaned up the root mail, and the READMEs [#27214], [#26266]
7617 - send the root mail only on update [#27214]
7618 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
7619 - in client's %post, send a mail only when rc.config is encountered
7620 - clean buildroot, but not in chroot buildsystem
7621 - the SuSE string is now replaced by UnitedLinux where appropriate
7622 - rename the "dhcp-base" package to "dhcp", so there is a binary
7623 package matching the name of the source package [#17668]
7624 - use the lately added macros only on newer distributions</changelog>
7625 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
7626 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
7627 subdirectories as needed, thus retaining the path to the files</changelog>
7628 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
7629 keep the stripped information somewhere</changelog>
7630 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
7631 - fix typo in genDDNSKey.sh</changelog>
7632 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
7633 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
7634 - Potential buffer overflows in minires repaired.
7635 - A correction of boolean parsing syntax validation - some illegal syntaxes
7636 that worked before are now detected and produce errs, some legal syntaxes
7637 that errored before will now work properly.
7638 - Some search-and-replace errors that caused some options to change their
7640 - Shu-min Chang of the Intel corporation has contributed a perl script and
7641 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
7643 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
7644 Squier at ReefEdge, Inc. (groo@reefedge.com).
7645 - Missing non-optional failover peer configurations will now result in a soft
7646 error rather than a null dereference.
7647 - use BSD sockets instead of LPF (makes iptables filtering of
7648 packages possible for server and relay. It doesn't work on the
7649 client, though, so that one requires seperate compilation.) See
7650 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
7651 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
7652 writable directory [#25241]</changelog>
7653 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
7654 exist (any longer) [#24533]
7655 - remove the %ghost filelist entries for pid files and chroot jail
7656 contents [#20030]. Clean up the libraries from the jail when the
7658 - dhcrelay: add patch from Florian Lohoff (slightly modified),
7659 that makes the maximal hop count of forwarded packages
7660 configurable (-c maxcount), sets the default to 4, and rejects
7661 packages with a hop count higher than maxcount (CAN-2003-0039,
7662 http://www.kb.cert.org/vuls/id/149953). Add a variable to
7663 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
7664 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
7665 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
7666 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
7667 - A Linux-specific Token Ring detection problem was fixed.
7668 - Hashes removed from as-yet-unknown agent options, having those
7669 options appear in reality before we know about them will no
7670 longer produce self-corrupting lease databases.
7671 - dhclient will use the proper port numbers now when using the -g
7673 - A order-of-operations bug with 2 match clauses in 1 class
7674 statement is fixed thanks to a patch from Andrew Matheson.
7675 - A fix to the dhcp ack process which makes certain group options
7676 will be included in the first DHCPOFFER message was made thanks
7677 to a patch from Ling Gou.
7678 - A few memory leaks were repaired thanks to patches from Bill
7679 Squier at ReefEdge, Inc. (groo@reefedge.com).
7680 - A fix for shared-networks that sometimes give clients options
7681 for the wrong subnets (in particular, 'option routers') was
7682 applied, thanks to Ted Lemon for the patch.
7683 - Omshell's handling of dotted octets as values was changed such
7684 that dots one after the other produce zero values in the
7686 - due to the upstream fixes: drop the reactivate-tr-support.dif and
7688 - retrofitted the (server) package to work for old distributions
7689 down to 7.2</changelog>
7690 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
7691 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
7692 - add genDDNSKey.sh to create a key for BIND8/9
7693 - add comments about DDNS to the dhcpd.conf [#18419], and
7694 directives to disable DDNS by default
7695 - change defaults in the sample configuration</changelog>
7696 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
7697 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
7698 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
7699 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
7700 - move PreReq tag to the subpackages, where it is actually needed
7701 [#17822, #17821]</changelog>
7702 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
7703 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
7704 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
7705 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
7706 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
7707 additional socket (inside the chroot dir of dhcpd)</changelog>
7708 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
7709 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
7710 because dhcp has no main package [#16318]
7711 - run in chroot and as user nobody per default
7712 - fix wrong pathnames in mail to root [#15601]
7713 - install example dhcpd.conf [#9122]
7714 - improve example configuration files [#12563]
7715 - init scripts: update INIT INFO, using the new tags from
7716 /etc/init.d/skeleton</changelog>
7717 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
7718 - source the right sysconfig files (/etc/sysconfig/network/)
7720 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
7721 - improve the indentation</changelog>
7722 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
7723 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
7724 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
7725 - fixes a format string vulnerability in the server that could
7726 lead to a remote root compromise
7727 (see http://www.cert.org/advisories/CA-2002-12.html)
7728 - fixes a memory leak in the client and some other minor bugs
7729 - fix some printf arguments in server/omapi.c
7730 - fix small typo (x390x -> s390x)</changelog>
7731 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
7732 - added LIBDIR to make install to put libs into the correct path
7733 - use -DPTRSIZE_64BIT on x86_64</changelog>
7734 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
7735 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
7736 state to be renewed.
7737 - Implement lease stealing for cases where the primary has fewer
7738 leases than the secondary, as called for by the standard.
7739 - Fix a bug where if an option universe contained no options, the
7740 DHCP server could dump core (Walter Steiner).
7741 - Fix a bug in the handling of encapsulated options.
7742 - Fix an uninitialized memory bug in the DHCP client.
7743 - use -DPTRSIZE_64BIT on x390x and ppc64, too
7744 - create /etc/resolv.conf with a file mask of 644, regardless of
7745 the umask [Bug #15915]. Patch by Joerg Mayer.
7746 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
7747 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
7748 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
7749 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
7751 - strip /sbin/dhclient</changelog>
7752 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
7753 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
7754 - remove Conflicts tag dhclient <-> dhcpcd
7755 - use %defattr(-, root, root) for all subpackages
7756 - update copyright info (GmbH --> AG)
7757 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
7758 filled up into /etc/sysconfig/network/config</changelog>
7759 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
7760 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
7761 - use fillup_only where no initscript is handled</changelog>
7762 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
7763 - update rc.dhcpd to use %_libdir when setting up chroot dir
7764 - dhcpsync: name of slave can be given as argument; update man page
7765 - rc.dhcpd: no longer source rc.config
7766 - don't try insserv on dhclient init script -- it's dropped
7767 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
7768 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
7769 - Fix the off-by-one error in the MAC-address checking code for
7770 DHCPRELEASE that was added in 3.0.1rc5.
7771 - Fix a bug where client-specific information was not being
7772 discarded from the lease when it expired or was released,
7773 resulting in problems if the lease was reallocated to a
7775 - merge pools if possible
7776 - workaround for some Lexmark printers that send a double-NUL-
7777 terminated host-name option, which would break DNS updates.
7778 - no longer log fallback_discard messages
7779 - dhcp-3.0.1rc5-release.dif obsolete hereby
7780 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
7781 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
7782 - Fix a bug that would cause the DHCP server to spin if asked to
7783 parse a certain kind of incorrect statement.
7784 - Fix a related bug that would prevent an error from being
7785 reported in the same case.
7786 - Additional documentation.
7787 - Make sure that the hardware address matches the lease when
7788 processing a DHCPRELEASE message.
7789 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
7790 the code that finds a lease that is being RELEASEd
7791 - use ddns-update-style interim instead of ad-hoc when testing
7792 - make sure that dhcpd is started after xntpd (failover needs
7793 correct system time)
7794 - drop version 2 of dhcpd and dhcrelay</changelog>
7795 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
7796 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
7797 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
7798 - update rc.dhclient script from the one used in the dhcpcd package
7799 - client: don't check if a device is there; terminate anyway
7800 - small addition to the examples; update README.upgrade</changelog>
7801 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
7802 - add a README.upgrade</changelog>
7803 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
7804 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
7805 problems (stopping responding) with more than one network card
7806 - mark /etc/dhclient.conf with noreplace tag</changelog>
7807 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
7808 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
7809 would confuse dhclient (which then DECLINEd the lease)</changelog>
7810 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
7811 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
7812 from the chroot dir when uninstalling the package
7813 - rc.dhcpd: remove empty pid files to avoid warnings by
7814 checkproc/killproc (dhcpd sometimes leaves them if it does not
7815 want to start due to wrong syntax)
7816 - rc.dhcpd: to save time, source rc.config only when necessary
7817 - add dhcpd.conf examples</changelog>
7818 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
7819 failover fixes; always returns a subnet selection option if one
7821 - change dhclient-script to ignore lines that are commented out
7822 when grepping for variables and eval-ing them</changelog>
7823 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
7824 their own filedescriptors (patch by Brian Somers
7825 <brian@Awfulhak.org>)
7826 - correct typo in rc.dhcpd</changelog>
7827 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
7828 - change default in rc.config.d.dhcrelay
7829 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
7830 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
7831 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
7832 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
7833 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
7834 - fix missing include</changelog>
7835 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
7836 to back up and restore later and the temporary resolv.conf would
7837 not persist after stopping the client [#8078]
7838 - use the modify_resolvconf tool to cleanup old backup files before
7839 starting the daemon, because it does it intelligently [#8077]</changelog>
7840 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
7841 inhibits the correct removal of variables from rc.config
7842 - mention correct version numbers in mail to root (now using
7844 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
7845 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
7846 - add empty dir /var/lib/dhcp/dev and documentation about how to
7847 ensure that logging from the chroot jail works [#6906]</changelog>
7848 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
7849 and a memory smash that happens when fixed-address leases are
7851 - Read dhcp client script hooks if they exist, rather than only if
7853 - new file: 3.0b1 lease conversion script</changelog>
7854 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
7856 - dhclient-script is now correctly installed to /sbin (thus,
7857 don't mv dhclient-script from /etc/ to /sbin/, thereby
7858 overwriting it with the one from v2)
7859 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
7860 - update info header for resolv.conf acc. to guidelines
7862 - don't run in chroot environment and as nobody by default
7863 - add missing %postun for subpackages to rearrange runlevel
7864 links after deinstalling</changelog>
7865 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
7866 - don't use rc_status -u in init scripts (option was dropped)
7867 - always run test of dhcpd</changelog>
7868 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
7869 * trim chroot/non-root patch and the other security patches into
7870 dhcp-3.0b2pl18.paranoia.dif
7871 * build stable version of server (2.0pl5) and include the binary
7872 as well as the man pages with '-2' suffix (same for dhcrelay)
7873 - split off subpackages: dhcrelay, dhcp-devel
7874 - reworked all init scripts
7875 * adhere to LSB and use new rc.status functions
7876 * rc.dhcpd: at start, copy conf file and libs to chroot dir
7877 * rc.dhcpd: add syntax check
7878 * rc.dhcrelay: make interface configurable
7879 * rc.dhclient: improve resolv.conf handling
7880 - dhclient: catch TERM to restore resolv.conf before quitting
7881 - create /etc/rc.config.d/dhcrelay.rc.config
7882 - create /etc/rc.config.d/dhclient.rc.config
7883 - clean up Provides/Conflicts
7884 - rework SuSE-fillup templates (and rename them)
7885 - mark libraries for chroot dir as %ghost
7886 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
7888 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
7889 * query for the real UID and not for the effective UID
7890 * drop supplementary GID's
7891 * avoid potential buffer overflow
7892 - copy dhcpd.conf instead of moving it
7893 - add $syslog to Required-Start in server init script
7894 - fix Required-Start in client init script
7895 - bzipped sources</changelog>
7896 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
7897 docdir, since it is a nonfunctional example file
7898 - test for etc/SuSE-release in %post
7899 - fix removal of variables from rc.config which failed sometimes
7900 - update {README,LIESMICH}.SuSE</changelog>
7901 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
7902 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
7903 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
7905 - moved rc.config options to rc.config.d/dhcpd.rc.config
7906 (existing variables are moved there by %post)
7907 - added some syntax checking via undocumented -t switch, and write
7908 log file during startup
7909 - renamed start script from dhcp to dhcpd
7910 - removed /var/run/dhcpd.pid from the package
7911 - tag some %configs with (noreplace)
7913 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
7914 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
7915 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
7916 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
7917 - tell insserv to start after $named
7918 - improved comments</changelog>
7919 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
7920 - removed superfluous Provides dhclient in package dhclient</changelog>
7921 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
7922 - This includes a security fix that applies to the DHCP client *only*</changelog>
7923 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
7924 /sbin/init.d and let insserv create the links
7925 - extracted source files from diff and placed them separately
7926 - included paranoia (non-root/chroot) patch by ari edelkind. This
7927 needs testing, and possibly an adapted start script</changelog>
7928 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
7929 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
7930 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
7931 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
7932 - Properly handle default lease timeout.</changelog>
7933 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
7934 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
7935 now using ifconfig, so automatically loading of modules
7936 will be triggered (Bug 3415)
7937 - patched dhclient.c do to a possible root exploit bug
7938 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
7939 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
7940 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
7941 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
7942 - dhclient: hostname will only be set, if there is a
7943 DHCLIENT_SET_HOSTNAME=yes (default =no)
7944 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
7945 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
7946 - moved /var/state/dhcp to /var/lib/dhcp
7947 - moved manpages to %{_mandir}
7948 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
7949 if it finds any IFCONFIG_x=dhcpclient</changelog>
7950 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
7951 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
7952 dhclient section in spec file
7953 - added "Provides: dhcp_server" to dhcp section
7954 - corrected typo in rc.config variables
7955 - added Group Tag and version macro to spec file
7956 - changed Summary: to "ISC DHCP client"
7957 - moved man pages to /usr/share/man</changelog>
7958 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
7959 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
7960 - wait 5 seconds after dhclient start to acquire an IP adress so the
7961 following scripts have a working network setup</changelog>
7962 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
7963 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
7964 ifconfig $NETDEV 0.0.0.0 up
7965 for device setup</changelog>
7966 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
7967 to use the correct interface.
7968 - added client latency time and rc.config entry</changelog>
7969 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
7970 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
7971 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
7972 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
7973 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
7974 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
7975 - apply fix from Michael Hasenstein</changelog>
7976 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
7977 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
7978 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
7979 - correct paths in manpages
7980 - PID files as %ghost in filelist</changelog>
7981 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
7982 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
7983 /usr/sbin/rcdhcrelay
7984 /usr/sbin/rcdhclient</changelog>
7985 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
7986 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
7987 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
7988 - now with dhcp client and dhcp relay agent
7989 - added init scripts for relay agent and client
7990 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
7991 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
7992 that were missed in Patchlevel 1</changelog>
7993 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
7994 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
7995 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
7996 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
7997 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
7998 /sbin/init.d for startup/shutdown
7999 There is no dhcp client in this package anymore.</changelog>
8000 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
8005 <package pkgid="b9a718ca537188add526485aceba4592a2b84ca7" name="dhcp" arch="src">
8006 <version epoch="0" ver="3.0.3" rel="23.1"/>
8007 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
8008 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
8009 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
8010 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
8011 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
8012 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
8013 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
8014 solution is being implemented in NetworkManager</changelog>
8015 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
8016 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
8017 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
8018 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
8019 the DHCP reply contains information about NIS, NM will set those.
8021 - extended /sbin/dhclient-script to set domain name and host name.
8022 This will only happen if the relevant options in
8023 /etc/sysconfig/network/dhcp are set.
8024 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
8025 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
8026 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
8027 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
8028 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
8029 * A bug was fixed in BOOTPREQUEST handling code wherein stale
8030 references to host records would be left behind on leases that
8031 were not allocated to the client currently booting (eg in the
8032 case where the host was denied booting).
8033 * The dhcpd.conf.5 manpage was updated to be more clear in
8034 regards to multiple host declarations (thanks to Vincent
8035 McIntyre). 'Interim' style dynamic updates were also
8037 * dhclient.conf documentation for interface {} was updated to
8038 reflect recent discussion on the dhcp-hackers mailing list.
8039 - update ldap patch, patches merged upstream
8040 - compile with LPF instead of bsd sockets. Provide optional binary
8041 compiled with bsd sockets.
8042 - README: describe how to serve option 119 (searchlist), add dns
8043 compression tool</changelog>
8044 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
8045 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
8046 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
8047 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
8048 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
8049 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
8050 * A bug was fixed where a server might load balance a DHCP REQUEST to its
8051 peer after already choosing not to load balance the preceeding DISCOVER.
8052 The peer cannot allocate the originating server's lease.
8053 * In the case where a secondary server lost its stable storage while the
8054 primary was still in communications-interrupted, and came back online,
8055 the lease databases would not be fully transferred to the secondary.
8056 This was due to the secondary errantly sending an extra UPDREQ message
8057 when the primary made its state transition to PARTNER-DOWN known.
8058 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
8059 lease structures will be 9 bytes smaller on all platforms. Thanks to
8060 Jason Vas Dias at Redhat.
8061 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
8062 properly restricted to only detecting broadcast interfaces. Thanks
8063 to a patch from Jason Vas Dias at RedHat.
8064 * decode_udp_ip_header was changed so that the IP address was copied out
8065 to a variable, rather than referenced by a pointer. This enforces 4-byte
8066 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
8068 * An incorrect log message was corrected thanks to a patch from
8070 * A bug in DDNS was repaired, where if the server's first DDNS action was
8071 a DDNS removal rather than a DDNS update, the resolver library's
8072 retransmit timer and retry timer was set to the default, implying a
8073 15 second timeout interval. Which is a little excessive in a synchronous,
8074 single-threaded system. In all cases, ISC DHCP should now hold fast to
8075 a 1-second timeout, trying only once.
8076 * The siaddr field was being improperly set to the server-identifier when
8077 responding to DHCP messages. RFC2131 clarified the siaddr field as
8078 meaning the 'next server in the bootstrap process', eg a tftp server.
8079 The siaddr field is now left zeroed unless next-server is configured.
8080 * mockup_lease() could have returned in an error condition (or in the
8081 condition where no fixed-address was found matching the shared
8082 network) with stale references to a host record. This is probably not
8083 a memory leak since host records generally never die anyway.
8084 * A bug was repaired where failover servers would let stale client identifiers
8085 persist on leases that were reallocated to new clients not sending an id.
8086 * Binding scopes ("set var = value;") are now removed from leases allocated
8087 by failover peers if the lease had expired. This should help reduce the
8088 number of stale binding scopes on leases.
8089 * A small memory leak was closed involving client identifiers larger than
8090 7 bytes, and failover.
8091 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
8092 cause an internal function to overflow heap. Thanks to Jason Vas Dias
8094 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
8095 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
8097 * In several cases, parse warnings were being issued before the lexical
8098 token had been advanced to the token whose value was causing an error...
8099 causing parse warnings to claim the problem is on the wrong token.
8100 * Host declarations matching on client identifier for dynamic leases will
8101 no longer match fixed-address host declarations (this is now identical
8102 to behaviour for host records matching on hardware address).
8103 - print error if binary DHCPD_BINARY is not found [#76392]
8104 - remove patches incorporated upstreams
8105 - update ssh forced command example in dhcpsync man page</changelog>
8106 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
8107 * A previously undocumented configuration directive,
8108 'local-address', was documented in the dhcpd.conf manpage.</changelog>
8109 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
8110 ignore SIGPIPE while ldap_unbind called on closed handle.
8111 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
8112 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
8113 * Two variables introduced in 3.0.2b1 were used without being
8114 initialized in the case where neither the FILE nor SNAME fields
8115 were available for overloading. This was repaired.
8116 * A heretofore believed to be impossible corner case of the
8117 option overloading implementation turned out to be possible
8118 ("Unable to sort overloaded options after 10 tries."). The
8119 implementation was reworked to consider the case of an option
8120 so large it would require more than three chunks to fit.
8121 * Many other instances of variables being used without being
8122 initialized were repaired.
8123 * An uninitialized variable in omapi_io_destroy() led to the
8124 discovery that this function may result in orphaned pointers
8125 (and hence, a memory leak).
8126 - refresh the unaligned.patch</changelog>
8127 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
8128 * allocate_lease() was rewritten to repair a bug in which the server would
8129 try to allocate an ABANDONED lease when FREE leases were available.
8130 * Some dhcp-eval.5 manpage formatting was repaired.
8131 * A bug was fixed in the server's 'option overloading' implementation,
8132 where options loaded into the 'file' and 'sname' packet fields were
8133 not aligned precisely as rfc2131 dictates.
8134 * The FreeBSD client script was changed to support the case where a domain
8135 name was not provided by the server.
8136 * A memory leak in 'omshell' per each command line parsed was
8137 repaired, thanks to a patch from Jarkko Torppa.
8138 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
8139 system definition rather than '2'. This is a no-op for 90% of platforms.
8140 * One call to trace_write_packet_iov() counted the number of io vectors
8141 incorrectly, causing inconsistent tracefiles. This was fixed.
8142 * Some expression parse failure memory leaks were closed.
8143 * A host byte order problem in tracefiles was repaired.
8144 * Pools configured in DHCPD for failover possessing permission lists that
8145 previously were assumed to not include dyanmic bootp clients are now
8146 a little more pessimistic. The result is, dhcpd will nag you about just
8147 about most pools that possess a 'allow' statement with no 'deny' that
8148 would definitely match a dynamic bootp client.
8149 * The 'ddns-update-style' configuration warning bit now insists that
8150 the configuration be globally scoped.
8151 * Two memory leaks in dhclient were closed thanks to a patch from Felix
8153 * Some minor but excellently pedantic documentation errors were fixed
8154 thanks to a patch from Thomas Klausner.
8155 * Bugs in operator precedence in executable statements have been repaired
8156 once again. More legal syntaxes should be parsed legally.
8157 * Failing to initialize a tracefile for any reason if a tracefile was
8158 specified is now a fatal error. Thanks to a patch from Albert Herranz.
8159 * Corrected a bug in which the number of leases transferred as calculated
8160 by the failover primary and sent to peers in POOLRESP responses may be
8161 incorrect. This value is not believed to be used by other failover
8162 implementations, excepting perhaps as logged information.
8163 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
8164 sending POOLREQ messages instead of POOLRESP mesasges. This message
8165 was essentially ignored since failover secondaries effectively do not
8166 respond to POOLREQ messages.
8167 * Type definitions for various bitwidths of integers in the sunos5-5
8168 build of ISC DHCP have been fixed. It should compile and run more
8169 easily when built in 64-bit for this platform.
8170 * "allow known-clients;" is now a legal syntax, to avoid confusion.
8171 * If one dhcp server chooses to 'load balance' a request to its failover
8172 peer, it first checks to see if it believes said peer has a free
8173 lease to allocate before ignoring the DISCOVER.
8174 * log() was logging a work buffer, rather than the value returned by
8175 executing the statements configured by the user. In some cases,
8176 the work buffer and the intended results were the same. In some other
8177 cases, they were not. This was fixed thanks to a patch from Gunnar
8178 Fjone and directconnect.no.
8179 * Compiler warnings for some string type conversions was fixed, thanks
8180 to Andreas Gustafsson.
8181 * The netbsd build environments were simplified to one, in which
8182 -Wconversion is not used, thanks to Andreas Gustafsson.
8183 * How randomness in the backoff-cutoff dhclient configuration variable
8184 is implemented was better documented in the manpage, and the behaviour
8185 of dhclient in REQUEST timeout handling was changed to match that of
8186 DISCOVER timeout handling.
8187 * Omapi was hardened against clients that pass in null values, thanks
8188 to a patch from Mark Jason Dominus.
8189 * A bug was fixed in dhclient that kept it from doing client-side
8190 ddns updates. Thanks to a patch from Andreas Gustafsson, which
8191 underwent some modification after review by Jason Vas Dias.
8192 * Failover implementations disconnected due to the network between
8193 them (rather than one of the two shutting down) will now try to
8194 re-establish the failover connection every 5 seconds, rather than
8195 to simply try once and give up until one of them is restarted.
8196 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
8197 by Greger V. Teigre which led to an enhancement to it.
8198 * A problem that kept DHCP Failover secondaries from tearing down
8199 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
8201 * 64bit pointer sizes are detected properly on FreeBSD now.
8202 * A bug was repaired where the DHCP server would leave stale references
8203 to host records on leases it once thought about offering to certain
8204 clients. The result would be to apply host and 'known' scopes to the
8205 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
8206 that was being circulated as a workaround is not the way this bug was
8207 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
8208 to proceed carefully and see if it fixes your problem.
8209 * A bug was repaired in the server's DHCPINFORM handling, where it
8210 tried to divine the client's address from the source packet and
8211 would get it wrong. Thanks to Anshuman Singh Rawat.
8212 * A log message was introduced to help illuminate the case where the
8213 server was unable to find a lease to assign to any BOOTP client.
8214 Thanks to Daniel Baker.
8215 * A minor dhcpd.conf.5 manpage error was fixed.
8216 - update ldap patch (11/8/2004 version)</changelog>
8217 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
8218 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
8219 configuration names instead of interface names</changelog>
8220 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
8221 * The global variable 'cur_time' was centralized and is now
8222 uniformly of a type #defined in system-dependent headers. It
8223 had previously been defined in one of many places as a 32-bit
8224 value, and this causes mayhem on 64-bit big endian systems. It
8225 probably wasn't too healthy on little endian systems either.
8226 * A printf format string error introduced in rc14 was repaired.
8227 * AIX system-dependent header file was altered to only define
8228 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
8229 AIX' header files is false.
8230 * The Alpha/OSF system-dependent header file was altered to
8231 define NO_SNPRINTF on OS revisions older than 4.0G.
8232 * omapip/test.c had string.h added to its includes.
8233 - drop obsolete dhcp-curtimetype.patch
8234 - cope with missing files during chroot setup (e.g., if no
8235 resolv.conf exists) [#40728]
8236 - remove duplicated option "-cf" from usage output
8237 - add notes about the used raw socket API to README</changelog>
8238 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
8239 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
8240 - dhcpsync: use try-restart (so the server isn't started if it has
8242 - remove notify messages that are sent to root
8243 - check if dhcpd was active at boot time before update and
8244 restore runlevel links if needed [#41215], and PreRequires for
8246 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
8247 - fix buffer overflow in the DHCP server that can be exploited by
8248 the client by specifying multiple 'hostnames' to execute
8249 arbitrary code or at least crash the server. VU#317350
8250 - add patch to use vsnprintf() instead of vsprintf() calls.
8251 VU#654390</changelog>
8252 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
8253 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
8254 user id for the server, and move the leases database into a
8255 subdirectory (/var/lib/dhcp/db). With the exception of that
8256 subdirectory the chroot jail is now owned by root. [#40174] Use
8257 mkstemp to create temporary files. [#40267]
8258 - don't use startproc to start dhcpd, because startproc waits a
8259 fixed time (100 msec) until it decides whether the service is
8260 running or not. Now that dhcpd might have to contact an LDAP
8261 server first to read its configuration, starting up can take
8262 longer than that, and the init script would falsely report
8263 "success" even when the server cannot start up due to broken
8264 configuration or non-existant interfaces. Increasing the
8265 startproc timeout (-t) is not a real alternative because, because
8266 it would imply a fixed dely to the init script, and it might
8267 still be too short. [#40350]</changelog>
8268 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
8269 DHCRELAY_INTERFACES into interface names [#39718]
8270 - fix service restart for the case where the binary has been
8271 switched for backward compatibility during updating.
8272 - do not change DHCPD_BINARY for backward compatibility if updating
8273 from 9.0. This and the last change complete the fix for [#38422]
8274 and take care of updates from 8.1-9.1 with and without YOU
8275 updates.</changelog>
8276 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
8277 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
8278 - when updating from a previous package using LPF API, retain the
8279 old behaviour. Fix init script so that 'stop' works also after a
8280 switch of DHCPD_BINARY.</changelog>
8281 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
8282 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
8283 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
8284 and basic failover support for server/ldap.c
8285 - added dhcpd-conf-to-ldap.mt.dif providing failover support
8286 to dhcpd.conf convert script</changelog>
8287 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
8288 dhcp configuration in ldap (incl. draft ldap schema).
8290 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
8291 output, support for block statements, ...)
8292 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
8293 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
8294 - update the DDNS-howto.txt
8295 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
8296 - update to 3.0.1rc13
8297 - Fixed a bug in omapi lease lookup function, to form the
8298 hardware address for the hash lookup correctly
8299 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
8301 - Fixed a case where leases read from the leases database do not
8302 properly over-ride previously read leases.
8303 - Fixed a bug where dhcrelay was sending relayed responses back
8304 to the broadcast address, but with the source's unicast mac
8305 address. Should now conform to rfc2131 section 4.1.
8306 - Fixed a crash bug in dhclient where dhcpd servers that do not
8307 provide renewal times results in an FPE. As a side effect,
8308 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
8309 supplied by servers.
8310 - dhcpctl.3 manpage was tweaked.
8311 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
8313 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
8314 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
8315 the jail, and the pid file does not contain a pid of a running
8316 dhcpd process, but that of another _running_ process, remove
8317 that pid file. [#32603]
8318 - fix typo in dhcp.LIESMICH
8319 - DDNS-howto.txt: adjust changed path
8320 - DDNS-howto.txt: instead of the shell variables (they were copy
8321 and paste'd from a script), use a real example (makes it easier)
8322 - add a comment in sysconfig.dhcpd that entire directories may be
8324 - dhcpsync: if run from the commandline, do not use an identity
8325 that ssh-agent may hold, but use $KEY instead
8326 - dhcpsync.8: add a note about a know limitation</changelog>
8327 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
8328 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
8329 BE systems (ppc64, s390x, bug #32123)</changelog>
8330 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
8331 - a failover bug relating to identifying peers by name length
8332 instead of by name was fixed
8333 - declaring failover configs within shared-network statements
8334 should no longer result in error
8335 - a problem with lease expiry times in failover configurations
8337 - reverse dns PTR record updates with values containing spaces
8339 - problems with long option processing fixed
8340 - fixes to minires so that updates of KEY records will work
8341 - memory leak in configuration parsing closed
8342 - non-broadcast or point-to-point interfaces are now ignored
8343 - options not yet known by the dhcpd or dhclient now appear as
8344 e.g. "unknown-144" rather than "#144" in the leases file, to
8345 avoid the hash marks
8346 - dhclient no longer uses shell commands to kill another instance
8347 of itself, it sends the signal directly.
8348 - the -nw command line option to dhclient now works
8349 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
8350 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
8351 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
8352 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
8353 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
8354 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
8355 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
8356 - add -fno-strict-aliasing, due to warnings about code where
8357 dereferencing type-punned pointers will break strict aliasing
8358 - add activation metadata to sysconfig template [#28864, [#28865],
8359 [#28950]</changelog>
8360 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
8361 - cleaned up the root mail, and the READMEs [#27214], [#26266]
8362 - send the root mail only on update [#27214]
8363 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
8364 - in client's %post, send a mail only when rc.config is encountered
8365 - clean buildroot, but not in chroot buildsystem
8366 - the SuSE string is now replaced by UnitedLinux where appropriate
8367 - rename the "dhcp-base" package to "dhcp", so there is a binary
8368 package matching the name of the source package [#17668]
8369 - use the lately added macros only on newer distributions</changelog>
8370 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
8371 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
8372 subdirectories as needed, thus retaining the path to the files</changelog>
8373 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
8374 keep the stripped information somewhere</changelog>
8375 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
8376 - fix typo in genDDNSKey.sh</changelog>
8377 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
8378 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
8379 - Potential buffer overflows in minires repaired.
8380 - A correction of boolean parsing syntax validation - some illegal syntaxes
8381 that worked before are now detected and produce errs, some legal syntaxes
8382 that errored before will now work properly.
8383 - Some search-and-replace errors that caused some options to change their
8385 - Shu-min Chang of the Intel corporation has contributed a perl script and
8386 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
8388 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
8389 Squier at ReefEdge, Inc. (groo@reefedge.com).
8390 - Missing non-optional failover peer configurations will now result in a soft
8391 error rather than a null dereference.
8392 - use BSD sockets instead of LPF (makes iptables filtering of
8393 packages possible for server and relay. It doesn't work on the
8394 client, though, so that one requires seperate compilation.) See
8395 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
8396 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
8397 writable directory [#25241]</changelog>
8398 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
8399 exist (any longer) [#24533]
8400 - remove the %ghost filelist entries for pid files and chroot jail
8401 contents [#20030]. Clean up the libraries from the jail when the
8403 - dhcrelay: add patch from Florian Lohoff (slightly modified),
8404 that makes the maximal hop count of forwarded packages
8405 configurable (-c maxcount), sets the default to 4, and rejects
8406 packages with a hop count higher than maxcount (CAN-2003-0039,
8407 http://www.kb.cert.org/vuls/id/149953). Add a variable to
8408 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
8409 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
8410 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
8411 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
8412 - A Linux-specific Token Ring detection problem was fixed.
8413 - Hashes removed from as-yet-unknown agent options, having those
8414 options appear in reality before we know about them will no
8415 longer produce self-corrupting lease databases.
8416 - dhclient will use the proper port numbers now when using the -g
8418 - A order-of-operations bug with 2 match clauses in 1 class
8419 statement is fixed thanks to a patch from Andrew Matheson.
8420 - A fix to the dhcp ack process which makes certain group options
8421 will be included in the first DHCPOFFER message was made thanks
8422 to a patch from Ling Gou.
8423 - A few memory leaks were repaired thanks to patches from Bill
8424 Squier at ReefEdge, Inc. (groo@reefedge.com).
8425 - A fix for shared-networks that sometimes give clients options
8426 for the wrong subnets (in particular, 'option routers') was
8427 applied, thanks to Ted Lemon for the patch.
8428 - Omshell's handling of dotted octets as values was changed such
8429 that dots one after the other produce zero values in the
8431 - due to the upstream fixes: drop the reactivate-tr-support.dif and
8433 - retrofitted the (server) package to work for old distributions
8434 down to 7.2</changelog>
8435 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
8436 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
8437 - add genDDNSKey.sh to create a key for BIND8/9
8438 - add comments about DDNS to the dhcpd.conf [#18419], and
8439 directives to disable DDNS by default
8440 - change defaults in the sample configuration</changelog>
8441 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
8442 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
8443 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
8444 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
8445 - move PreReq tag to the subpackages, where it is actually needed
8446 [#17822, #17821]</changelog>
8447 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
8448 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
8449 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
8450 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
8451 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
8452 additional socket (inside the chroot dir of dhcpd)</changelog>
8453 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
8454 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
8455 because dhcp has no main package [#16318]
8456 - run in chroot and as user nobody per default
8457 - fix wrong pathnames in mail to root [#15601]
8458 - install example dhcpd.conf [#9122]
8459 - improve example configuration files [#12563]
8460 - init scripts: update INIT INFO, using the new tags from
8461 /etc/init.d/skeleton</changelog>
8462 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
8463 - source the right sysconfig files (/etc/sysconfig/network/)
8465 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
8466 - improve the indentation</changelog>
8467 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
8468 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
8469 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
8470 - fixes a format string vulnerability in the server that could
8471 lead to a remote root compromise
8472 (see http://www.cert.org/advisories/CA-2002-12.html)
8473 - fixes a memory leak in the client and some other minor bugs
8474 - fix some printf arguments in server/omapi.c
8475 - fix small typo (x390x -> s390x)</changelog>
8476 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
8477 - added LIBDIR to make install to put libs into the correct path
8478 - use -DPTRSIZE_64BIT on x86_64</changelog>
8479 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
8480 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
8481 state to be renewed.
8482 - Implement lease stealing for cases where the primary has fewer
8483 leases than the secondary, as called for by the standard.
8484 - Fix a bug where if an option universe contained no options, the
8485 DHCP server could dump core (Walter Steiner).
8486 - Fix a bug in the handling of encapsulated options.
8487 - Fix an uninitialized memory bug in the DHCP client.
8488 - use -DPTRSIZE_64BIT on x390x and ppc64, too
8489 - create /etc/resolv.conf with a file mask of 644, regardless of
8490 the umask [Bug #15915]. Patch by Joerg Mayer.
8491 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
8492 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
8493 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
8494 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
8496 - strip /sbin/dhclient</changelog>
8497 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
8498 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
8499 - remove Conflicts tag dhclient <-> dhcpcd
8500 - use %defattr(-, root, root) for all subpackages
8501 - update copyright info (GmbH --> AG)
8502 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
8503 filled up into /etc/sysconfig/network/config</changelog>
8504 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
8505 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
8506 - use fillup_only where no initscript is handled</changelog>
8507 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
8508 - update rc.dhcpd to use %_libdir when setting up chroot dir
8509 - dhcpsync: name of slave can be given as argument; update man page
8510 - rc.dhcpd: no longer source rc.config
8511 - don't try insserv on dhclient init script -- it's dropped
8512 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
8513 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
8514 - Fix the off-by-one error in the MAC-address checking code for
8515 DHCPRELEASE that was added in 3.0.1rc5.
8516 - Fix a bug where client-specific information was not being
8517 discarded from the lease when it expired or was released,
8518 resulting in problems if the lease was reallocated to a
8520 - merge pools if possible
8521 - workaround for some Lexmark printers that send a double-NUL-
8522 terminated host-name option, which would break DNS updates.
8523 - no longer log fallback_discard messages
8524 - dhcp-3.0.1rc5-release.dif obsolete hereby
8525 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
8526 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
8527 - Fix a bug that would cause the DHCP server to spin if asked to
8528 parse a certain kind of incorrect statement.
8529 - Fix a related bug that would prevent an error from being
8530 reported in the same case.
8531 - Additional documentation.
8532 - Make sure that the hardware address matches the lease when
8533 processing a DHCPRELEASE message.
8534 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
8535 the code that finds a lease that is being RELEASEd
8536 - use ddns-update-style interim instead of ad-hoc when testing
8537 - make sure that dhcpd is started after xntpd (failover needs
8538 correct system time)
8539 - drop version 2 of dhcpd and dhcrelay</changelog>
8540 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
8541 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
8542 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
8543 - update rc.dhclient script from the one used in the dhcpcd package
8544 - client: don't check if a device is there; terminate anyway
8545 - small addition to the examples; update README.upgrade</changelog>
8546 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
8547 - add a README.upgrade</changelog>
8548 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
8549 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
8550 problems (stopping responding) with more than one network card
8551 - mark /etc/dhclient.conf with noreplace tag</changelog>
8552 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
8553 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
8554 would confuse dhclient (which then DECLINEd the lease)</changelog>
8555 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
8556 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
8557 from the chroot dir when uninstalling the package
8558 - rc.dhcpd: remove empty pid files to avoid warnings by
8559 checkproc/killproc (dhcpd sometimes leaves them if it does not
8560 want to start due to wrong syntax)
8561 - rc.dhcpd: to save time, source rc.config only when necessary
8562 - add dhcpd.conf examples</changelog>
8563 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
8564 failover fixes; always returns a subnet selection option if one
8566 - change dhclient-script to ignore lines that are commented out
8567 when grepping for variables and eval-ing them</changelog>
8568 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
8569 their own filedescriptors (patch by Brian Somers
8570 <brian@Awfulhak.org>)
8571 - correct typo in rc.dhcpd</changelog>
8572 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
8573 - change default in rc.config.d.dhcrelay
8574 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
8575 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
8576 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
8577 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
8578 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
8579 - fix missing include</changelog>
8580 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
8581 to back up and restore later and the temporary resolv.conf would
8582 not persist after stopping the client [#8078]
8583 - use the modify_resolvconf tool to cleanup old backup files before
8584 starting the daemon, because it does it intelligently [#8077]</changelog>
8585 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
8586 inhibits the correct removal of variables from rc.config
8587 - mention correct version numbers in mail to root (now using
8589 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
8590 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
8591 - add empty dir /var/lib/dhcp/dev and documentation about how to
8592 ensure that logging from the chroot jail works [#6906]</changelog>
8593 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
8594 and a memory smash that happens when fixed-address leases are
8596 - Read dhcp client script hooks if they exist, rather than only if
8598 - new file: 3.0b1 lease conversion script</changelog>
8599 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
8601 - dhclient-script is now correctly installed to /sbin (thus,
8602 don't mv dhclient-script from /etc/ to /sbin/, thereby
8603 overwriting it with the one from v2)
8604 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
8605 - update info header for resolv.conf acc. to guidelines
8607 - don't run in chroot environment and as nobody by default
8608 - add missing %postun for subpackages to rearrange runlevel
8609 links after deinstalling</changelog>
8610 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
8611 - don't use rc_status -u in init scripts (option was dropped)
8612 - always run test of dhcpd</changelog>
8613 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
8614 * trim chroot/non-root patch and the other security patches into
8615 dhcp-3.0b2pl18.paranoia.dif
8616 * build stable version of server (2.0pl5) and include the binary
8617 as well as the man pages with '-2' suffix (same for dhcrelay)
8618 - split off subpackages: dhcrelay, dhcp-devel
8619 - reworked all init scripts
8620 * adhere to LSB and use new rc.status functions
8621 * rc.dhcpd: at start, copy conf file and libs to chroot dir
8622 * rc.dhcpd: add syntax check
8623 * rc.dhcrelay: make interface configurable
8624 * rc.dhclient: improve resolv.conf handling
8625 - dhclient: catch TERM to restore resolv.conf before quitting
8626 - create /etc/rc.config.d/dhcrelay.rc.config
8627 - create /etc/rc.config.d/dhclient.rc.config
8628 - clean up Provides/Conflicts
8629 - rework SuSE-fillup templates (and rename them)
8630 - mark libraries for chroot dir as %ghost
8631 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
8633 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
8634 * query for the real UID and not for the effective UID
8635 * drop supplementary GID's
8636 * avoid potential buffer overflow
8637 - copy dhcpd.conf instead of moving it
8638 - add $syslog to Required-Start in server init script
8639 - fix Required-Start in client init script
8640 - bzipped sources</changelog>
8641 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
8642 docdir, since it is a nonfunctional example file
8643 - test for etc/SuSE-release in %post
8644 - fix removal of variables from rc.config which failed sometimes
8645 - update {README,LIESMICH}.SuSE</changelog>
8646 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
8647 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
8648 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
8650 - moved rc.config options to rc.config.d/dhcpd.rc.config
8651 (existing variables are moved there by %post)
8652 - added some syntax checking via undocumented -t switch, and write
8653 log file during startup
8654 - renamed start script from dhcp to dhcpd
8655 - removed /var/run/dhcpd.pid from the package
8656 - tag some %configs with (noreplace)
8658 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
8659 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
8660 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
8661 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
8662 - tell insserv to start after $named
8663 - improved comments</changelog>
8664 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
8665 - removed superfluous Provides dhclient in package dhclient</changelog>
8666 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
8667 - This includes a security fix that applies to the DHCP client *only*</changelog>
8668 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
8669 /sbin/init.d and let insserv create the links
8670 - extracted source files from diff and placed them separately
8671 - included paranoia (non-root/chroot) patch by ari edelkind. This
8672 needs testing, and possibly an adapted start script</changelog>
8673 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
8674 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
8675 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
8676 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
8677 - Properly handle default lease timeout.</changelog>
8678 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
8679 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
8680 now using ifconfig, so automatically loading of modules
8681 will be triggered (Bug 3415)
8682 - patched dhclient.c do to a possible root exploit bug
8683 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
8684 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
8685 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
8686 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
8687 - dhclient: hostname will only be set, if there is a
8688 DHCLIENT_SET_HOSTNAME=yes (default =no)
8689 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
8690 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
8691 - moved /var/state/dhcp to /var/lib/dhcp
8692 - moved manpages to %{_mandir}
8693 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
8694 if it finds any IFCONFIG_x=dhcpclient</changelog>
8695 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
8696 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
8697 dhclient section in spec file
8698 - added "Provides: dhcp_server" to dhcp section
8699 - corrected typo in rc.config variables
8700 - added Group Tag and version macro to spec file
8701 - changed Summary: to "ISC DHCP client"
8702 - moved man pages to /usr/share/man</changelog>
8703 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
8704 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
8705 - wait 5 seconds after dhclient start to acquire an IP adress so the
8706 following scripts have a working network setup</changelog>
8707 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
8708 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
8709 ifconfig $NETDEV 0.0.0.0 up
8710 for device setup</changelog>
8711 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
8712 to use the correct interface.
8713 - added client latency time and rc.config entry</changelog>
8714 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
8715 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
8716 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
8717 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
8718 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
8719 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
8720 - apply fix from Michael Hasenstein</changelog>
8721 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
8722 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
8723 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
8724 - correct paths in manpages
8725 - PID files as %ghost in filelist</changelog>
8726 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
8727 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
8728 /usr/sbin/rcdhcrelay
8729 /usr/sbin/rcdhclient</changelog>
8730 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
8731 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
8732 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
8733 - now with dhcp client and dhcp relay agent
8734 - added init scripts for relay agent and client
8735 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
8736 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
8737 that were missed in Patchlevel 1</changelog>
8738 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
8739 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
8740 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
8741 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
8742 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
8743 /sbin/init.d for startup/shutdown
8744 There is no dhcp client in this package anymore.</changelog>
8745 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
8750 <package pkgid="5b8842037e72ca22fa32df2516962822e4c6a313" name="dhcp" arch="x86_64">
8751 <version epoch="0" ver="3.0.3" rel="23.1"/>
8752 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
8753 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
8754 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
8755 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
8756 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
8757 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
8758 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
8759 solution is being implemented in NetworkManager</changelog>
8760 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
8761 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
8762 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
8763 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
8764 the DHCP reply contains information about NIS, NM will set those.
8766 - extended /sbin/dhclient-script to set domain name and host name.
8767 This will only happen if the relevant options in
8768 /etc/sysconfig/network/dhcp are set.
8769 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
8770 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
8771 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
8772 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
8773 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
8774 * A bug was fixed in BOOTPREQUEST handling code wherein stale
8775 references to host records would be left behind on leases that
8776 were not allocated to the client currently booting (eg in the
8777 case where the host was denied booting).
8778 * The dhcpd.conf.5 manpage was updated to be more clear in
8779 regards to multiple host declarations (thanks to Vincent
8780 McIntyre). 'Interim' style dynamic updates were also
8782 * dhclient.conf documentation for interface {} was updated to
8783 reflect recent discussion on the dhcp-hackers mailing list.
8784 - update ldap patch, patches merged upstream
8785 - compile with LPF instead of bsd sockets. Provide optional binary
8786 compiled with bsd sockets.
8787 - README: describe how to serve option 119 (searchlist), add dns
8788 compression tool</changelog>
8789 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
8790 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
8791 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
8792 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
8793 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
8794 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
8795 * A bug was fixed where a server might load balance a DHCP REQUEST to its
8796 peer after already choosing not to load balance the preceeding DISCOVER.
8797 The peer cannot allocate the originating server's lease.
8798 * In the case where a secondary server lost its stable storage while the
8799 primary was still in communications-interrupted, and came back online,
8800 the lease databases would not be fully transferred to the secondary.
8801 This was due to the secondary errantly sending an extra UPDREQ message
8802 when the primary made its state transition to PARTNER-DOWN known.
8803 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
8804 lease structures will be 9 bytes smaller on all platforms. Thanks to
8805 Jason Vas Dias at Redhat.
8806 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
8807 properly restricted to only detecting broadcast interfaces. Thanks
8808 to a patch from Jason Vas Dias at RedHat.
8809 * decode_udp_ip_header was changed so that the IP address was copied out
8810 to a variable, rather than referenced by a pointer. This enforces 4-byte
8811 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
8813 * An incorrect log message was corrected thanks to a patch from
8815 * A bug in DDNS was repaired, where if the server's first DDNS action was
8816 a DDNS removal rather than a DDNS update, the resolver library's
8817 retransmit timer and retry timer was set to the default, implying a
8818 15 second timeout interval. Which is a little excessive in a synchronous,
8819 single-threaded system. In all cases, ISC DHCP should now hold fast to
8820 a 1-second timeout, trying only once.
8821 * The siaddr field was being improperly set to the server-identifier when
8822 responding to DHCP messages. RFC2131 clarified the siaddr field as
8823 meaning the 'next server in the bootstrap process', eg a tftp server.
8824 The siaddr field is now left zeroed unless next-server is configured.
8825 * mockup_lease() could have returned in an error condition (or in the
8826 condition where no fixed-address was found matching the shared
8827 network) with stale references to a host record. This is probably not
8828 a memory leak since host records generally never die anyway.
8829 * A bug was repaired where failover servers would let stale client identifiers
8830 persist on leases that were reallocated to new clients not sending an id.
8831 * Binding scopes ("set var = value;") are now removed from leases allocated
8832 by failover peers if the lease had expired. This should help reduce the
8833 number of stale binding scopes on leases.
8834 * A small memory leak was closed involving client identifiers larger than
8835 7 bytes, and failover.
8836 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
8837 cause an internal function to overflow heap. Thanks to Jason Vas Dias
8839 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
8840 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
8842 * In several cases, parse warnings were being issued before the lexical
8843 token had been advanced to the token whose value was causing an error...
8844 causing parse warnings to claim the problem is on the wrong token.
8845 * Host declarations matching on client identifier for dynamic leases will
8846 no longer match fixed-address host declarations (this is now identical
8847 to behaviour for host records matching on hardware address).
8848 - print error if binary DHCPD_BINARY is not found [#76392]
8849 - remove patches incorporated upstreams
8850 - update ssh forced command example in dhcpsync man page</changelog>
8851 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
8852 * A previously undocumented configuration directive,
8853 'local-address', was documented in the dhcpd.conf manpage.</changelog>
8854 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
8855 ignore SIGPIPE while ldap_unbind called on closed handle.
8856 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
8857 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
8858 * Two variables introduced in 3.0.2b1 were used without being
8859 initialized in the case where neither the FILE nor SNAME fields
8860 were available for overloading. This was repaired.
8861 * A heretofore believed to be impossible corner case of the
8862 option overloading implementation turned out to be possible
8863 ("Unable to sort overloaded options after 10 tries."). The
8864 implementation was reworked to consider the case of an option
8865 so large it would require more than three chunks to fit.
8866 * Many other instances of variables being used without being
8867 initialized were repaired.
8868 * An uninitialized variable in omapi_io_destroy() led to the
8869 discovery that this function may result in orphaned pointers
8870 (and hence, a memory leak).
8871 - refresh the unaligned.patch</changelog>
8872 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
8873 * allocate_lease() was rewritten to repair a bug in which the server would
8874 try to allocate an ABANDONED lease when FREE leases were available.
8875 * Some dhcp-eval.5 manpage formatting was repaired.
8876 * A bug was fixed in the server's 'option overloading' implementation,
8877 where options loaded into the 'file' and 'sname' packet fields were
8878 not aligned precisely as rfc2131 dictates.
8879 * The FreeBSD client script was changed to support the case where a domain
8880 name was not provided by the server.
8881 * A memory leak in 'omshell' per each command line parsed was
8882 repaired, thanks to a patch from Jarkko Torppa.
8883 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
8884 system definition rather than '2'. This is a no-op for 90% of platforms.
8885 * One call to trace_write_packet_iov() counted the number of io vectors
8886 incorrectly, causing inconsistent tracefiles. This was fixed.
8887 * Some expression parse failure memory leaks were closed.
8888 * A host byte order problem in tracefiles was repaired.
8889 * Pools configured in DHCPD for failover possessing permission lists that
8890 previously were assumed to not include dyanmic bootp clients are now
8891 a little more pessimistic. The result is, dhcpd will nag you about just
8892 about most pools that possess a 'allow' statement with no 'deny' that
8893 would definitely match a dynamic bootp client.
8894 * The 'ddns-update-style' configuration warning bit now insists that
8895 the configuration be globally scoped.
8896 * Two memory leaks in dhclient were closed thanks to a patch from Felix
8898 * Some minor but excellently pedantic documentation errors were fixed
8899 thanks to a patch from Thomas Klausner.
8900 * Bugs in operator precedence in executable statements have been repaired
8901 once again. More legal syntaxes should be parsed legally.
8902 * Failing to initialize a tracefile for any reason if a tracefile was
8903 specified is now a fatal error. Thanks to a patch from Albert Herranz.
8904 * Corrected a bug in which the number of leases transferred as calculated
8905 by the failover primary and sent to peers in POOLRESP responses may be
8906 incorrect. This value is not believed to be used by other failover
8907 implementations, excepting perhaps as logged information.
8908 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
8909 sending POOLREQ messages instead of POOLRESP mesasges. This message
8910 was essentially ignored since failover secondaries effectively do not
8911 respond to POOLREQ messages.
8912 * Type definitions for various bitwidths of integers in the sunos5-5
8913 build of ISC DHCP have been fixed. It should compile and run more
8914 easily when built in 64-bit for this platform.
8915 * "allow known-clients;" is now a legal syntax, to avoid confusion.
8916 * If one dhcp server chooses to 'load balance' a request to its failover
8917 peer, it first checks to see if it believes said peer has a free
8918 lease to allocate before ignoring the DISCOVER.
8919 * log() was logging a work buffer, rather than the value returned by
8920 executing the statements configured by the user. In some cases,
8921 the work buffer and the intended results were the same. In some other
8922 cases, they were not. This was fixed thanks to a patch from Gunnar
8923 Fjone and directconnect.no.
8924 * Compiler warnings for some string type conversions was fixed, thanks
8925 to Andreas Gustafsson.
8926 * The netbsd build environments were simplified to one, in which
8927 -Wconversion is not used, thanks to Andreas Gustafsson.
8928 * How randomness in the backoff-cutoff dhclient configuration variable
8929 is implemented was better documented in the manpage, and the behaviour
8930 of dhclient in REQUEST timeout handling was changed to match that of
8931 DISCOVER timeout handling.
8932 * Omapi was hardened against clients that pass in null values, thanks
8933 to a patch from Mark Jason Dominus.
8934 * A bug was fixed in dhclient that kept it from doing client-side
8935 ddns updates. Thanks to a patch from Andreas Gustafsson, which
8936 underwent some modification after review by Jason Vas Dias.
8937 * Failover implementations disconnected due to the network between
8938 them (rather than one of the two shutting down) will now try to
8939 re-establish the failover connection every 5 seconds, rather than
8940 to simply try once and give up until one of them is restarted.
8941 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
8942 by Greger V. Teigre which led to an enhancement to it.
8943 * A problem that kept DHCP Failover secondaries from tearing down
8944 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
8946 * 64bit pointer sizes are detected properly on FreeBSD now.
8947 * A bug was repaired where the DHCP server would leave stale references
8948 to host records on leases it once thought about offering to certain
8949 clients. The result would be to apply host and 'known' scopes to the
8950 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
8951 that was being circulated as a workaround is not the way this bug was
8952 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
8953 to proceed carefully and see if it fixes your problem.
8954 * A bug was repaired in the server's DHCPINFORM handling, where it
8955 tried to divine the client's address from the source packet and
8956 would get it wrong. Thanks to Anshuman Singh Rawat.
8957 * A log message was introduced to help illuminate the case where the
8958 server was unable to find a lease to assign to any BOOTP client.
8959 Thanks to Daniel Baker.
8960 * A minor dhcpd.conf.5 manpage error was fixed.
8961 - update ldap patch (11/8/2004 version)</changelog>
8962 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
8963 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
8964 configuration names instead of interface names</changelog>
8965 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
8966 * The global variable 'cur_time' was centralized and is now
8967 uniformly of a type #defined in system-dependent headers. It
8968 had previously been defined in one of many places as a 32-bit
8969 value, and this causes mayhem on 64-bit big endian systems. It
8970 probably wasn't too healthy on little endian systems either.
8971 * A printf format string error introduced in rc14 was repaired.
8972 * AIX system-dependent header file was altered to only define
8973 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
8974 AIX' header files is false.
8975 * The Alpha/OSF system-dependent header file was altered to
8976 define NO_SNPRINTF on OS revisions older than 4.0G.
8977 * omapip/test.c had string.h added to its includes.
8978 - drop obsolete dhcp-curtimetype.patch
8979 - cope with missing files during chroot setup (e.g., if no
8980 resolv.conf exists) [#40728]
8981 - remove duplicated option "-cf" from usage output
8982 - add notes about the used raw socket API to README</changelog>
8983 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
8984 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
8985 - dhcpsync: use try-restart (so the server isn't started if it has
8987 - remove notify messages that are sent to root
8988 - check if dhcpd was active at boot time before update and
8989 restore runlevel links if needed [#41215], and PreRequires for
8991 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
8992 - fix buffer overflow in the DHCP server that can be exploited by
8993 the client by specifying multiple 'hostnames' to execute
8994 arbitrary code or at least crash the server. VU#317350
8995 - add patch to use vsnprintf() instead of vsprintf() calls.
8996 VU#654390</changelog>
8997 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
8998 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
8999 user id for the server, and move the leases database into a
9000 subdirectory (/var/lib/dhcp/db). With the exception of that
9001 subdirectory the chroot jail is now owned by root. [#40174] Use
9002 mkstemp to create temporary files. [#40267]
9003 - don't use startproc to start dhcpd, because startproc waits a
9004 fixed time (100 msec) until it decides whether the service is
9005 running or not. Now that dhcpd might have to contact an LDAP
9006 server first to read its configuration, starting up can take
9007 longer than that, and the init script would falsely report
9008 "success" even when the server cannot start up due to broken
9009 configuration or non-existant interfaces. Increasing the
9010 startproc timeout (-t) is not a real alternative because, because
9011 it would imply a fixed dely to the init script, and it might
9012 still be too short. [#40350]</changelog>
9013 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
9014 DHCRELAY_INTERFACES into interface names [#39718]
9015 - fix service restart for the case where the binary has been
9016 switched for backward compatibility during updating.
9017 - do not change DHCPD_BINARY for backward compatibility if updating
9018 from 9.0. This and the last change complete the fix for [#38422]
9019 and take care of updates from 8.1-9.1 with and without YOU
9020 updates.</changelog>
9021 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
9022 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
9023 - when updating from a previous package using LPF API, retain the
9024 old behaviour. Fix init script so that 'stop' works also after a
9025 switch of DHCPD_BINARY.</changelog>
9026 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
9027 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
9028 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
9029 and basic failover support for server/ldap.c
9030 - added dhcpd-conf-to-ldap.mt.dif providing failover support
9031 to dhcpd.conf convert script</changelog>
9032 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
9033 dhcp configuration in ldap (incl. draft ldap schema).
9035 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
9036 output, support for block statements, ...)
9037 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
9038 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
9039 - update the DDNS-howto.txt
9040 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
9041 - update to 3.0.1rc13
9042 - Fixed a bug in omapi lease lookup function, to form the
9043 hardware address for the hash lookup correctly
9044 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
9046 - Fixed a case where leases read from the leases database do not
9047 properly over-ride previously read leases.
9048 - Fixed a bug where dhcrelay was sending relayed responses back
9049 to the broadcast address, but with the source's unicast mac
9050 address. Should now conform to rfc2131 section 4.1.
9051 - Fixed a crash bug in dhclient where dhcpd servers that do not
9052 provide renewal times results in an FPE. As a side effect,
9053 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
9054 supplied by servers.
9055 - dhcpctl.3 manpage was tweaked.
9056 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
9058 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
9059 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
9060 the jail, and the pid file does not contain a pid of a running
9061 dhcpd process, but that of another _running_ process, remove
9062 that pid file. [#32603]
9063 - fix typo in dhcp.LIESMICH
9064 - DDNS-howto.txt: adjust changed path
9065 - DDNS-howto.txt: instead of the shell variables (they were copy
9066 and paste'd from a script), use a real example (makes it easier)
9067 - add a comment in sysconfig.dhcpd that entire directories may be
9069 - dhcpsync: if run from the commandline, do not use an identity
9070 that ssh-agent may hold, but use $KEY instead
9071 - dhcpsync.8: add a note about a know limitation</changelog>
9072 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
9073 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
9074 BE systems (ppc64, s390x, bug #32123)</changelog>
9075 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
9076 - a failover bug relating to identifying peers by name length
9077 instead of by name was fixed
9078 - declaring failover configs within shared-network statements
9079 should no longer result in error
9080 - a problem with lease expiry times in failover configurations
9082 - reverse dns PTR record updates with values containing spaces
9084 - problems with long option processing fixed
9085 - fixes to minires so that updates of KEY records will work
9086 - memory leak in configuration parsing closed
9087 - non-broadcast or point-to-point interfaces are now ignored
9088 - options not yet known by the dhcpd or dhclient now appear as
9089 e.g. "unknown-144" rather than "#144" in the leases file, to
9090 avoid the hash marks
9091 - dhclient no longer uses shell commands to kill another instance
9092 of itself, it sends the signal directly.
9093 - the -nw command line option to dhclient now works
9094 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
9095 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
9096 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
9097 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
9098 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
9099 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
9100 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
9101 - add -fno-strict-aliasing, due to warnings about code where
9102 dereferencing type-punned pointers will break strict aliasing
9103 - add activation metadata to sysconfig template [#28864, [#28865],
9104 [#28950]</changelog>
9105 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
9106 - cleaned up the root mail, and the READMEs [#27214], [#26266]
9107 - send the root mail only on update [#27214]
9108 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
9109 - in client's %post, send a mail only when rc.config is encountered
9110 - clean buildroot, but not in chroot buildsystem
9111 - the SuSE string is now replaced by UnitedLinux where appropriate
9112 - rename the "dhcp-base" package to "dhcp", so there is a binary
9113 package matching the name of the source package [#17668]
9114 - use the lately added macros only on newer distributions</changelog>
9115 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
9116 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
9117 subdirectories as needed, thus retaining the path to the files</changelog>
9118 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
9119 keep the stripped information somewhere</changelog>
9120 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
9121 - fix typo in genDDNSKey.sh</changelog>
9122 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
9123 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
9124 - Potential buffer overflows in minires repaired.
9125 - A correction of boolean parsing syntax validation - some illegal syntaxes
9126 that worked before are now detected and produce errs, some legal syntaxes
9127 that errored before will now work properly.
9128 - Some search-and-replace errors that caused some options to change their
9130 - Shu-min Chang of the Intel corporation has contributed a perl script and
9131 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
9133 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
9134 Squier at ReefEdge, Inc. (groo@reefedge.com).
9135 - Missing non-optional failover peer configurations will now result in a soft
9136 error rather than a null dereference.
9137 - use BSD sockets instead of LPF (makes iptables filtering of
9138 packages possible for server and relay. It doesn't work on the
9139 client, though, so that one requires seperate compilation.) See
9140 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
9141 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
9142 writable directory [#25241]</changelog>
9143 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
9144 exist (any longer) [#24533]
9145 - remove the %ghost filelist entries for pid files and chroot jail
9146 contents [#20030]. Clean up the libraries from the jail when the
9148 - dhcrelay: add patch from Florian Lohoff (slightly modified),
9149 that makes the maximal hop count of forwarded packages
9150 configurable (-c maxcount), sets the default to 4, and rejects
9151 packages with a hop count higher than maxcount (CAN-2003-0039,
9152 http://www.kb.cert.org/vuls/id/149953). Add a variable to
9153 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
9154 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
9155 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
9156 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
9157 - A Linux-specific Token Ring detection problem was fixed.
9158 - Hashes removed from as-yet-unknown agent options, having those
9159 options appear in reality before we know about them will no
9160 longer produce self-corrupting lease databases.
9161 - dhclient will use the proper port numbers now when using the -g
9163 - A order-of-operations bug with 2 match clauses in 1 class
9164 statement is fixed thanks to a patch from Andrew Matheson.
9165 - A fix to the dhcp ack process which makes certain group options
9166 will be included in the first DHCPOFFER message was made thanks
9167 to a patch from Ling Gou.
9168 - A few memory leaks were repaired thanks to patches from Bill
9169 Squier at ReefEdge, Inc. (groo@reefedge.com).
9170 - A fix for shared-networks that sometimes give clients options
9171 for the wrong subnets (in particular, 'option routers') was
9172 applied, thanks to Ted Lemon for the patch.
9173 - Omshell's handling of dotted octets as values was changed such
9174 that dots one after the other produce zero values in the
9176 - due to the upstream fixes: drop the reactivate-tr-support.dif and
9178 - retrofitted the (server) package to work for old distributions
9179 down to 7.2</changelog>
9180 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
9181 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
9182 - add genDDNSKey.sh to create a key for BIND8/9
9183 - add comments about DDNS to the dhcpd.conf [#18419], and
9184 directives to disable DDNS by default
9185 - change defaults in the sample configuration</changelog>
9186 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
9187 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
9188 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
9189 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
9190 - move PreReq tag to the subpackages, where it is actually needed
9191 [#17822, #17821]</changelog>
9192 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
9193 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
9194 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
9195 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
9196 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
9197 additional socket (inside the chroot dir of dhcpd)</changelog>
9198 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
9199 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
9200 because dhcp has no main package [#16318]
9201 - run in chroot and as user nobody per default
9202 - fix wrong pathnames in mail to root [#15601]
9203 - install example dhcpd.conf [#9122]
9204 - improve example configuration files [#12563]
9205 - init scripts: update INIT INFO, using the new tags from
9206 /etc/init.d/skeleton</changelog>
9207 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
9208 - source the right sysconfig files (/etc/sysconfig/network/)
9210 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
9211 - improve the indentation</changelog>
9212 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
9213 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
9214 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
9215 - fixes a format string vulnerability in the server that could
9216 lead to a remote root compromise
9217 (see http://www.cert.org/advisories/CA-2002-12.html)
9218 - fixes a memory leak in the client and some other minor bugs
9219 - fix some printf arguments in server/omapi.c
9220 - fix small typo (x390x -> s390x)</changelog>
9221 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
9222 - added LIBDIR to make install to put libs into the correct path
9223 - use -DPTRSIZE_64BIT on x86_64</changelog>
9224 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
9225 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
9226 state to be renewed.
9227 - Implement lease stealing for cases where the primary has fewer
9228 leases than the secondary, as called for by the standard.
9229 - Fix a bug where if an option universe contained no options, the
9230 DHCP server could dump core (Walter Steiner).
9231 - Fix a bug in the handling of encapsulated options.
9232 - Fix an uninitialized memory bug in the DHCP client.
9233 - use -DPTRSIZE_64BIT on x390x and ppc64, too
9234 - create /etc/resolv.conf with a file mask of 644, regardless of
9235 the umask [Bug #15915]. Patch by Joerg Mayer.
9236 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
9237 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
9238 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
9239 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
9241 - strip /sbin/dhclient</changelog>
9242 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
9243 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
9244 - remove Conflicts tag dhclient <-> dhcpcd
9245 - use %defattr(-, root, root) for all subpackages
9246 - update copyright info (GmbH --> AG)
9247 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
9248 filled up into /etc/sysconfig/network/config</changelog>
9249 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
9250 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
9251 - use fillup_only where no initscript is handled</changelog>
9252 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
9253 - update rc.dhcpd to use %_libdir when setting up chroot dir
9254 - dhcpsync: name of slave can be given as argument; update man page
9255 - rc.dhcpd: no longer source rc.config
9256 - don't try insserv on dhclient init script -- it's dropped
9257 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
9258 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
9259 - Fix the off-by-one error in the MAC-address checking code for
9260 DHCPRELEASE that was added in 3.0.1rc5.
9261 - Fix a bug where client-specific information was not being
9262 discarded from the lease when it expired or was released,
9263 resulting in problems if the lease was reallocated to a
9265 - merge pools if possible
9266 - workaround for some Lexmark printers that send a double-NUL-
9267 terminated host-name option, which would break DNS updates.
9268 - no longer log fallback_discard messages
9269 - dhcp-3.0.1rc5-release.dif obsolete hereby
9270 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
9271 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
9272 - Fix a bug that would cause the DHCP server to spin if asked to
9273 parse a certain kind of incorrect statement.
9274 - Fix a related bug that would prevent an error from being
9275 reported in the same case.
9276 - Additional documentation.
9277 - Make sure that the hardware address matches the lease when
9278 processing a DHCPRELEASE message.
9279 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
9280 the code that finds a lease that is being RELEASEd
9281 - use ddns-update-style interim instead of ad-hoc when testing
9282 - make sure that dhcpd is started after xntpd (failover needs
9283 correct system time)
9284 - drop version 2 of dhcpd and dhcrelay</changelog>
9285 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
9286 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
9287 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
9288 - update rc.dhclient script from the one used in the dhcpcd package
9289 - client: don't check if a device is there; terminate anyway
9290 - small addition to the examples; update README.upgrade</changelog>
9291 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
9292 - add a README.upgrade</changelog>
9293 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
9294 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
9295 problems (stopping responding) with more than one network card
9296 - mark /etc/dhclient.conf with noreplace tag</changelog>
9297 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
9298 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
9299 would confuse dhclient (which then DECLINEd the lease)</changelog>
9300 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
9301 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
9302 from the chroot dir when uninstalling the package
9303 - rc.dhcpd: remove empty pid files to avoid warnings by
9304 checkproc/killproc (dhcpd sometimes leaves them if it does not
9305 want to start due to wrong syntax)
9306 - rc.dhcpd: to save time, source rc.config only when necessary
9307 - add dhcpd.conf examples</changelog>
9308 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
9309 failover fixes; always returns a subnet selection option if one
9311 - change dhclient-script to ignore lines that are commented out
9312 when grepping for variables and eval-ing them</changelog>
9313 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
9314 their own filedescriptors (patch by Brian Somers
9315 <brian@Awfulhak.org>)
9316 - correct typo in rc.dhcpd</changelog>
9317 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
9318 - change default in rc.config.d.dhcrelay
9319 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
9320 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
9321 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
9322 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
9323 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
9324 - fix missing include</changelog>
9325 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
9326 to back up and restore later and the temporary resolv.conf would
9327 not persist after stopping the client [#8078]
9328 - use the modify_resolvconf tool to cleanup old backup files before
9329 starting the daemon, because it does it intelligently [#8077]</changelog>
9330 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
9331 inhibits the correct removal of variables from rc.config
9332 - mention correct version numbers in mail to root (now using
9334 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
9335 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
9336 - add empty dir /var/lib/dhcp/dev and documentation about how to
9337 ensure that logging from the chroot jail works [#6906]</changelog>
9338 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
9339 and a memory smash that happens when fixed-address leases are
9341 - Read dhcp client script hooks if they exist, rather than only if
9343 - new file: 3.0b1 lease conversion script</changelog>
9344 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
9346 - dhclient-script is now correctly installed to /sbin (thus,
9347 don't mv dhclient-script from /etc/ to /sbin/, thereby
9348 overwriting it with the one from v2)
9349 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
9350 - update info header for resolv.conf acc. to guidelines
9352 - don't run in chroot environment and as nobody by default
9353 - add missing %postun for subpackages to rearrange runlevel
9354 links after deinstalling</changelog>
9355 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
9356 - don't use rc_status -u in init scripts (option was dropped)
9357 - always run test of dhcpd</changelog>
9358 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
9359 * trim chroot/non-root patch and the other security patches into
9360 dhcp-3.0b2pl18.paranoia.dif
9361 * build stable version of server (2.0pl5) and include the binary
9362 as well as the man pages with '-2' suffix (same for dhcrelay)
9363 - split off subpackages: dhcrelay, dhcp-devel
9364 - reworked all init scripts
9365 * adhere to LSB and use new rc.status functions
9366 * rc.dhcpd: at start, copy conf file and libs to chroot dir
9367 * rc.dhcpd: add syntax check
9368 * rc.dhcrelay: make interface configurable
9369 * rc.dhclient: improve resolv.conf handling
9370 - dhclient: catch TERM to restore resolv.conf before quitting
9371 - create /etc/rc.config.d/dhcrelay.rc.config
9372 - create /etc/rc.config.d/dhclient.rc.config
9373 - clean up Provides/Conflicts
9374 - rework SuSE-fillup templates (and rename them)
9375 - mark libraries for chroot dir as %ghost
9376 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
9378 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
9379 * query for the real UID and not for the effective UID
9380 * drop supplementary GID's
9381 * avoid potential buffer overflow
9382 - copy dhcpd.conf instead of moving it
9383 - add $syslog to Required-Start in server init script
9384 - fix Required-Start in client init script
9385 - bzipped sources</changelog>
9386 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
9387 docdir, since it is a nonfunctional example file
9388 - test for etc/SuSE-release in %post
9389 - fix removal of variables from rc.config which failed sometimes
9390 - update {README,LIESMICH}.SuSE</changelog>
9391 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
9392 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
9393 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
9395 - moved rc.config options to rc.config.d/dhcpd.rc.config
9396 (existing variables are moved there by %post)
9397 - added some syntax checking via undocumented -t switch, and write
9398 log file during startup
9399 - renamed start script from dhcp to dhcpd
9400 - removed /var/run/dhcpd.pid from the package
9401 - tag some %configs with (noreplace)
9403 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
9404 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
9405 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
9406 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
9407 - tell insserv to start after $named
9408 - improved comments</changelog>
9409 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
9410 - removed superfluous Provides dhclient in package dhclient</changelog>
9411 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
9412 - This includes a security fix that applies to the DHCP client *only*</changelog>
9413 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
9414 /sbin/init.d and let insserv create the links
9415 - extracted source files from diff and placed them separately
9416 - included paranoia (non-root/chroot) patch by ari edelkind. This
9417 needs testing, and possibly an adapted start script</changelog>
9418 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
9419 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
9420 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
9421 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
9422 - Properly handle default lease timeout.</changelog>
9423 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
9424 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
9425 now using ifconfig, so automatically loading of modules
9426 will be triggered (Bug 3415)
9427 - patched dhclient.c do to a possible root exploit bug
9428 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
9429 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
9430 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
9431 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
9432 - dhclient: hostname will only be set, if there is a
9433 DHCLIENT_SET_HOSTNAME=yes (default =no)
9434 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
9435 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
9436 - moved /var/state/dhcp to /var/lib/dhcp
9437 - moved manpages to %{_mandir}
9438 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
9439 if it finds any IFCONFIG_x=dhcpclient</changelog>
9440 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
9441 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
9442 dhclient section in spec file
9443 - added "Provides: dhcp_server" to dhcp section
9444 - corrected typo in rc.config variables
9445 - added Group Tag and version macro to spec file
9446 - changed Summary: to "ISC DHCP client"
9447 - moved man pages to /usr/share/man</changelog>
9448 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
9449 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
9450 - wait 5 seconds after dhclient start to acquire an IP adress so the
9451 following scripts have a working network setup</changelog>
9452 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
9453 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
9454 ifconfig $NETDEV 0.0.0.0 up
9455 for device setup</changelog>
9456 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
9457 to use the correct interface.
9458 - added client latency time and rc.config entry</changelog>
9459 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
9460 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
9461 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
9462 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
9463 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
9464 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
9465 - apply fix from Michael Hasenstein</changelog>
9466 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
9467 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
9468 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
9469 - correct paths in manpages
9470 - PID files as %ghost in filelist</changelog>
9471 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
9472 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
9473 /usr/sbin/rcdhcrelay
9474 /usr/sbin/rcdhclient</changelog>
9475 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
9476 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
9477 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
9478 - now with dhcp client and dhcp relay agent
9479 - added init scripts for relay agent and client
9480 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
9481 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
9482 that were missed in Patchlevel 1</changelog>
9483 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
9484 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
9485 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
9486 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
9487 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
9488 /sbin/init.d for startup/shutdown
9489 There is no dhcp client in this package anymore.</changelog>
9490 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
9495 <package pkgid="a45eeef08edd16af1b70ca359d1032cf01e28de3" name="dhcp-client" arch="x86_64">
9496 <version epoch="0" ver="3.0.3" rel="23.1"/>
9497 <changelog author="- rml@suse.de" date="1146744000">- Add "-H" flag for setting hostname (Novell major bug #139532)</changelog>
9498 <changelog author="- poeml@suse.de" date="1143633600">- fix two further include paths in dhcpctl.3 and omapi.3</changelog>
9499 <changelog author="- poeml@suse.de" date="1143633600">- package the static libdst.a library [#158271]
9500 - fix the include path in dhcpctl.3 and omapi.3 [#158271]</changelog>
9501 <changelog author="- mls@suse.de" date="1138363200">- converted neededforbuild to BuildRequires</changelog>
9502 <changelog author="- poeml@suse.de" date="1138190400">- dereference links when copying stuff into the chroot jail [#145169]</changelog>
9503 <changelog author="- thoenig@suse.de" date="1138017600">- dropped dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch. Correct
9504 solution is being implemented in NetworkManager</changelog>
9505 <changelog author="- thoenig@suse.de" date="1137240000">- replaced 'nis-domain-servers' by 'nis-servers' in
9506 dhcp-3.0.3-dhclient-nis-01-thoenig.patch (follow-up #134160)</changelog>
9507 <changelog author="- thoenig@suse.de" date="1137153600">- add 'nis-domain' and 'nis-domain-servers' to 'request'
9508 dhclient.conf (dhcp-3.0.3-dhclient-nis-01-thoenig.patch). If
9509 the DHCP reply contains information about NIS, NM will set those.
9511 - extended /sbin/dhclient-script to set domain name and host name.
9512 This will only happen if the relevant options in
9513 /etc/sysconfig/network/dhcp are set.
9514 (dhcp-3.0.3-dhclient-nm_active-01-thoenig.patch) (#134160)</changelog>
9515 <changelog author="- poeml@suse.de" date="1133179200">- compile with -fsigned-char on ppc/ppc64, avoiding the
9516 dhclient.conf parse error "expecting a statement" [#134590]</changelog>
9517 <changelog author="- ro@suse.de" date="1127736000">- define LDAP_DEPRECATED in CFLAGS</changelog>
9518 <changelog author="- poeml@suse.de" date="1123070400">- update to 3.0.3
9519 * A bug was fixed in BOOTPREQUEST handling code wherein stale
9520 references to host records would be left behind on leases that
9521 were not allocated to the client currently booting (eg in the
9522 case where the host was denied booting).
9523 * The dhcpd.conf.5 manpage was updated to be more clear in
9524 regards to multiple host declarations (thanks to Vincent
9525 McIntyre). 'Interim' style dynamic updates were also
9527 * dhclient.conf documentation for interface {} was updated to
9528 reflect recent discussion on the dhcp-hackers mailing list.
9529 - update ldap patch, patches merged upstream
9530 - compile with LPF instead of bsd sockets. Provide optional binary
9531 compiled with bsd sockets.
9532 - README: describe how to serve option 119 (searchlist), add dns
9533 compression tool</changelog>
9534 <changelog author="- hare@suse.de" date="1121169600">- build with pie/PIE depending on architecture.</changelog>
9535 <changelog author="- gekker@suse.de" date="1120132800">- Add -DEXTENDED_NEW_OPTION_INFO to CFLAGS for rml</changelog>
9536 <changelog author="- gekker@suse.de" date="1119960000">- Add support for dhcdbd, patches from RH via rml</changelog>
9537 <changelog author="- ro@suse.de" date="1119268800">- build with pie/fpie</changelog>
9538 <changelog author="- kukuk@suse.de" date="1118664000">- Don't use kernel types in user space</changelog>
9539 <changelog author="- poeml@suse.de" date="1112961600">- update to 3.0.3b1 release. Changes since 3.0.2:
9540 * A bug was fixed where a server might load balance a DHCP REQUEST to its
9541 peer after already choosing not to load balance the preceeding DISCOVER.
9542 The peer cannot allocate the originating server's lease.
9543 * In the case where a secondary server lost its stable storage while the
9544 primary was still in communications-interrupted, and came back online,
9545 the lease databases would not be fully transferred to the secondary.
9546 This was due to the secondary errantly sending an extra UPDREQ message
9547 when the primary made its state transition to PARTNER-DOWN known.
9548 * The package will now compile cleanly in gcc 3.3 and 3.4. As a side effect,
9549 lease structures will be 9 bytes smaller on all platforms. Thanks to
9550 Jason Vas Dias at Redhat.
9551 * Interface discovery code in DISCOVER_UNCONFIGURED mode is now
9552 properly restricted to only detecting broadcast interfaces. Thanks
9553 to a patch from Jason Vas Dias at RedHat.
9554 * decode_udp_ip_header was changed so that the IP address was copied out
9555 to a variable, rather than referenced by a pointer. This enforces 4-byte
9556 alignment of the 32-bit IP address value. Thanks to a patch from Dr.
9558 * An incorrect log message was corrected thanks to a patch from
9560 * A bug in DDNS was repaired, where if the server's first DDNS action was
9561 a DDNS removal rather than a DDNS update, the resolver library's
9562 retransmit timer and retry timer was set to the default, implying a
9563 15 second timeout interval. Which is a little excessive in a synchronous,
9564 single-threaded system. In all cases, ISC DHCP should now hold fast to
9565 a 1-second timeout, trying only once.
9566 * The siaddr field was being improperly set to the server-identifier when
9567 responding to DHCP messages. RFC2131 clarified the siaddr field as
9568 meaning the 'next server in the bootstrap process', eg a tftp server.
9569 The siaddr field is now left zeroed unless next-server is configured.
9570 * mockup_lease() could have returned in an error condition (or in the
9571 condition where no fixed-address was found matching the shared
9572 network) with stale references to a host record. This is probably not
9573 a memory leak since host records generally never die anyway.
9574 * A bug was repaired where failover servers would let stale client identifiers
9575 persist on leases that were reallocated to new clients not sending an id.
9576 * Binding scopes ("set var = value;") are now removed from leases allocated
9577 by failover peers if the lease had expired. This should help reduce the
9578 number of stale binding scopes on leases.
9579 * A small memory leak was closed involving client identifiers larger than
9580 7 bytes, and failover.
9581 * Configuring a subnet in dhcpd.conf with a subnet mask of 32 bits might
9582 cause an internal function to overflow heap. Thanks to Jason Vas Dias
9584 * Some inconsistencies in treating numbers that the lexer parsed as 'NUMBER'
9585 or 'NUMBER_OR_NAME' was repaired. Hexadecimal parsing is affected, and
9587 * In several cases, parse warnings were being issued before the lexical
9588 token had been advanced to the token whose value was causing an error...
9589 causing parse warnings to claim the problem is on the wrong token.
9590 * Host declarations matching on client identifier for dynamic leases will
9591 no longer match fixed-address host declarations (this is now identical
9592 to behaviour for host records matching on hardware address).
9593 - print error if binary DHCPD_BINARY is not found [#76392]
9594 - remove patches incorporated upstreams
9595 - update ssh forced command example in dhcpsync man page</changelog>
9596 <changelog author="- poeml@suse.de" date="1108987200">- update to 3.0.2 release. Changes since 3.0.2rc3:
9597 * A previously undocumented configuration directive,
9598 'local-address', was documented in the dhcpd.conf manpage.</changelog>
9599 <changelog author="- mt@suse.de" date="1107864000">- Bug #49433: try to reconnect to ldap server if it was down;
9600 ignore SIGPIPE while ldap_unbind called on closed handle.
9601 = new patch file: dhcp-3.0.2-ldap-reconnect.mt.dif.gz</changelog>
9602 <changelog author="- poeml@suse.de" date="1102420800">- update to 3.0.2rc3. Changes since rc2:
9603 * Two variables introduced in 3.0.2b1 were used without being
9604 initialized in the case where neither the FILE nor SNAME fields
9605 were available for overloading. This was repaired.
9606 * A heretofore believed to be impossible corner case of the
9607 option overloading implementation turned out to be possible
9608 ("Unable to sort overloaded options after 10 tries."). The
9609 implementation was reworked to consider the case of an option
9610 so large it would require more than three chunks to fit.
9611 * Many other instances of variables being used without being
9612 initialized were repaired.
9613 * An uninitialized variable in omapi_io_destroy() led to the
9614 discovery that this function may result in orphaned pointers
9615 (and hence, a memory leak).
9616 - refresh the unaligned.patch</changelog>
9617 <changelog author="- poeml@suse.de" date="1101816000">- update to 3.0.2rc2. Changes since 3.0.1:
9618 * allocate_lease() was rewritten to repair a bug in which the server would
9619 try to allocate an ABANDONED lease when FREE leases were available.
9620 * Some dhcp-eval.5 manpage formatting was repaired.
9621 * A bug was fixed in the server's 'option overloading' implementation,
9622 where options loaded into the 'file' and 'sname' packet fields were
9623 not aligned precisely as rfc2131 dictates.
9624 * The FreeBSD client script was changed to support the case where a domain
9625 name was not provided by the server.
9626 * A memory leak in 'omshell' per each command line parsed was
9627 repaired, thanks to a patch from Jarkko Torppa.
9628 * Log functions writing to stderr were adjusted to use the STDERR_FILENO
9629 system definition rather than '2'. This is a no-op for 90% of platforms.
9630 * One call to trace_write_packet_iov() counted the number of io vectors
9631 incorrectly, causing inconsistent tracefiles. This was fixed.
9632 * Some expression parse failure memory leaks were closed.
9633 * A host byte order problem in tracefiles was repaired.
9634 * Pools configured in DHCPD for failover possessing permission lists that
9635 previously were assumed to not include dyanmic bootp clients are now
9636 a little more pessimistic. The result is, dhcpd will nag you about just
9637 about most pools that possess a 'allow' statement with no 'deny' that
9638 would definitely match a dynamic bootp client.
9639 * The 'ddns-update-style' configuration warning bit now insists that
9640 the configuration be globally scoped.
9641 * Two memory leaks in dhclient were closed thanks to a patch from Felix
9643 * Some minor but excellently pedantic documentation errors were fixed
9644 thanks to a patch from Thomas Klausner.
9645 * Bugs in operator precedence in executable statements have been repaired
9646 once again. More legal syntaxes should be parsed legally.
9647 * Failing to initialize a tracefile for any reason if a tracefile was
9648 specified is now a fatal error. Thanks to a patch from Albert Herranz.
9649 * Corrected a bug in which the number of leases transferred as calculated
9650 by the failover primary and sent to peers in POOLRESP responses may be
9651 incorrect. This value is not believed to be used by other failover
9652 implementations, excepting perhaps as logged information.
9653 * Corrected a bug in which 'dhcp_failover_send_poolresp()' was in fact
9654 sending POOLREQ messages instead of POOLRESP mesasges. This message
9655 was essentially ignored since failover secondaries effectively do not
9656 respond to POOLREQ messages.
9657 * Type definitions for various bitwidths of integers in the sunos5-5
9658 build of ISC DHCP have been fixed. It should compile and run more
9659 easily when built in 64-bit for this platform.
9660 * "allow known-clients;" is now a legal syntax, to avoid confusion.
9661 * If one dhcp server chooses to 'load balance' a request to its failover
9662 peer, it first checks to see if it believes said peer has a free
9663 lease to allocate before ignoring the DISCOVER.
9664 * log() was logging a work buffer, rather than the value returned by
9665 executing the statements configured by the user. In some cases,
9666 the work buffer and the intended results were the same. In some other
9667 cases, they were not. This was fixed thanks to a patch from Gunnar
9668 Fjone and directconnect.no.
9669 * Compiler warnings for some string type conversions was fixed, thanks
9670 to Andreas Gustafsson.
9671 * The netbsd build environments were simplified to one, in which
9672 -Wconversion is not used, thanks to Andreas Gustafsson.
9673 * How randomness in the backoff-cutoff dhclient configuration variable
9674 is implemented was better documented in the manpage, and the behaviour
9675 of dhclient in REQUEST timeout handling was changed to match that of
9676 DISCOVER timeout handling.
9677 * Omapi was hardened against clients that pass in null values, thanks
9678 to a patch from Mark Jason Dominus.
9679 * A bug was fixed in dhclient that kept it from doing client-side
9680 ddns updates. Thanks to a patch from Andreas Gustafsson, which
9681 underwent some modification after review by Jason Vas Dias.
9682 * Failover implementations disconnected due to the network between
9683 them (rather than one of the two shutting down) will now try to
9684 re-establish the failover connection every 5 seconds, rather than
9685 to simply try once and give up until one of them is restarted.
9686 Thanks to a patch from Ulf Ekberg from Infoblox, and field testing
9687 by Greger V. Teigre which led to an enhancement to it.
9688 * A problem that kept DHCP Failover secondaries from tearing down
9689 ddns records was repaired. Thanks to a patch from Ulf Ekberg from
9691 * 64bit pointer sizes are detected properly on FreeBSD now.
9692 * A bug was repaired where the DHCP server would leave stale references
9693 to host records on leases it once thought about offering to certain
9694 clients. The result would be to apply host and 'known' scopes to the
9695 wrong clients (possibly denying booting). NOTE: The 'mis-host' patch
9696 that was being circulated as a workaround is not the way this bug was
9697 fixed. If you were a victim of this bug in 3.0.1, you are cautioned
9698 to proceed carefully and see if it fixes your problem.
9699 * A bug was repaired in the server's DHCPINFORM handling, where it
9700 tried to divine the client's address from the source packet and
9701 would get it wrong. Thanks to Anshuman Singh Rawat.
9702 * A log message was introduced to help illuminate the case where the
9703 server was unable to find a lease to assign to any BOOTP client.
9704 Thanks to Daniel Baker.
9705 * A minor dhcpd.conf.5 manpage error was fixed.
9706 - update ldap patch (11/8/2004 version)</changelog>
9707 <changelog author="- ro@suse.de" date="1100174400">- fixed file list for devel package</changelog>
9708 <changelog author="- poeml@suse.de" date="1095940800">- sysconfig.dhcpd, sysconfig.dhcrelay: give examples how to use
9709 configuration names instead of interface names</changelog>
9710 <changelog author="- poeml@suse.de" date="1091707200">- update to 3.0.1
9711 * The global variable 'cur_time' was centralized and is now
9712 uniformly of a type #defined in system-dependent headers. It
9713 had previously been defined in one of many places as a 32-bit
9714 value, and this causes mayhem on 64-bit big endian systems. It
9715 probably wasn't too healthy on little endian systems either.
9716 * A printf format string error introduced in rc14 was repaired.
9717 * AIX system-dependent header file was altered to only define
9718 NO_SNPRINTF if the condition used to #ifdef in vsnprintf in
9719 AIX' header files is false.
9720 * The Alpha/OSF system-dependent header file was altered to
9721 define NO_SNPRINTF on OS revisions older than 4.0G.
9722 * omapip/test.c had string.h added to its includes.
9723 - drop obsolete dhcp-curtimetype.patch
9724 - cope with missing files during chroot setup (e.g., if no
9725 resolv.conf exists) [#40728]
9726 - remove duplicated option "-cf" from usage output
9727 - add notes about the used raw socket API to README</changelog>
9728 <changelog author="- poeml@suse.de" date="1089979200">- update to 3.0.1rc14
9729 - remove obsolete patches and adapt dhcp-3.0.1rc13-tmpfile.dif
9730 - dhcpsync: use try-restart (so the server isn't started if it has
9732 - remove notify messages that are sent to root
9733 - check if dhcpd was active at boot time before update and
9734 restore runlevel links if needed [#41215], and PreRequires for
9736 <changelog author="- poeml@suse.de" date="1087214400">- security fixes [#41975]:
9737 - fix buffer overflow in the DHCP server that can be exploited by
9738 the client by specifying multiple 'hostnames' to execute
9739 arbitrary code or at least crash the server. VU#317350
9740 - add patch to use vsnprintf() instead of vsprintf() calls.
9741 VU#654390</changelog>
9742 <changelog author="- poeml@suse.de" date="1084536000">- fix sysconfig comment and DHCPD_RUN_AS default [#40174]</changelog>
9743 <changelog author="- poeml@suse.de" date="1084449600">- improve security of the chroot jail setup by creating a dedicated
9744 user id for the server, and move the leases database into a
9745 subdirectory (/var/lib/dhcp/db). With the exception of that
9746 subdirectory the chroot jail is now owned by root. [#40174] Use
9747 mkstemp to create temporary files. [#40267]
9748 - don't use startproc to start dhcpd, because startproc waits a
9749 fixed time (100 msec) until it decides whether the service is
9750 running or not. Now that dhcpd might have to contact an LDAP
9751 server first to read its configuration, starting up can take
9752 longer than that, and the init script would falsely report
9753 "success" even when the server cannot start up due to broken
9754 configuration or non-existant interfaces. Increasing the
9755 startproc timeout (-t) is not a real alternative because, because
9756 it would imply a fixed dely to the init script, and it might
9757 still be too short. [#40350]</changelog>
9758 <changelog author="- poeml@suse.de" date="1083672000">- convert configuration names in DHCPD_INTERFACE /
9759 DHCRELAY_INTERFACES into interface names [#39718]
9760 - fix service restart for the case where the binary has been
9761 switched for backward compatibility during updating.
9762 - do not change DHCPD_BINARY for backward compatibility if updating
9763 from 9.0. This and the last change complete the fix for [#38422]
9764 and take care of updates from 8.1-9.1 with and without YOU
9765 updates.</changelog>
9766 <changelog author="- poeml@suse.de" date="1083326400">- additionally package the dhcpd binary that uses the Linux packet
9767 filter API. New option DHCPD_BINARY in sysconfig.dhcpd. [#38422]
9768 - when updating from a previous package using LPF API, retain the
9769 old behaviour. Fix init script so that 'stop' works also after a
9770 switch of DHCPD_BINARY.</changelog>
9771 <changelog author="- mt@suse.de" date="1082635200">- updated to dhcp-3.0.1rc13-ldap-patch also obsolating the
9772 patches: dhcp-ldap-fix01.dif, dhcpd-conf-to-ldap.pl.dif
9773 - added dhcp-3.0.1rc13-ldap.mt.dif, providing diverse fixes
9774 and basic failover support for server/ldap.c
9775 - added dhcpd-conf-to-ldap.mt.dif providing failover support
9776 to dhcpd.conf convert script</changelog>
9777 <changelog author="- mt@suse.de" date="1080216000">- applied dhcp-3.0.1rc12-ldap-patch adding support to store
9778 dhcp configuration in ldap (incl. draft ldap schema).
9780 - dhcp-ldap-fix01.dif: fixes for server/ldap.c (debuging
9781 output, support for block statements, ...)
9782 - dhcpd-conf-to-ldap.pl.dif: fixes for convert script</changelog>
9783 <changelog author="- poeml@suse.de" date="1077710400">- the genDDNSkey script has been moved to the bind-utils package
9784 - update the DDNS-howto.txt
9785 - package leases.awk (dhcpd.leases analyzer) (courtesy of Jeff Wilson)
9786 - update to 3.0.1rc13
9787 - Fixed a bug in omapi lease lookup function, to form the
9788 hardware address for the hash lookup correctly
9789 - The 'ping timeout' debugs from rc12 were removed to -DDEBUG
9791 - Fixed a case where leases read from the leases database do not
9792 properly over-ride previously read leases.
9793 - Fixed a bug where dhcrelay was sending relayed responses back
9794 to the broadcast address, but with the source's unicast mac
9795 address. Should now conform to rfc2131 section 4.1.
9796 - Fixed a crash bug in dhclient where dhcpd servers that do not
9797 provide renewal times results in an FPE. As a side effect,
9798 dhclient can now properly handle 0xFFFFFFFF (-1) expiry times
9799 supplied by servers.
9800 - dhcpctl.3 manpage was tweaked.
9801 - the files CHANGES and COPYRIGHT have vanished, package LICENSE
9803 <changelog author="- adrian@suse.de" date="1073822400">- build as user</changelog>
9804 <changelog author="- poeml@suse.de" date="1069156800">- if starting dhcpd in chroot jail, and a pid file is present in
9805 the jail, and the pid file does not contain a pid of a running
9806 dhcpd process, but that of another _running_ process, remove
9807 that pid file. [#32603]
9808 - fix typo in dhcp.LIESMICH
9809 - DDNS-howto.txt: adjust changed path
9810 - DDNS-howto.txt: instead of the shell variables (they were copy
9811 and paste'd from a script), use a real example (makes it easier)
9812 - add a comment in sysconfig.dhcpd that entire directories may be
9814 - dhcpsync: if run from the commandline, do not use an identity
9815 that ssh-agent may hold, but use $KEY instead
9816 - dhcpsync.8: add a note about a know limitation</changelog>
9817 <changelog author="- poeml@suse.de" date="1069156800">- fix wrong ServiceRestart tags in sysconfig/dhcrelay [#32062]</changelog>
9818 <changelog author="- uli@suse.de" date="1066392000">- fixed data type mismatch in libomapi, only harmful on 64-bit
9819 BE systems (ppc64, s390x, bug #32123)</changelog>
9820 <changelog author="- poeml@suse.de" date="1063022400">- update to 3.0.1rc12
9821 - a failover bug relating to identifying peers by name length
9822 instead of by name was fixed
9823 - declaring failover configs within shared-network statements
9824 should no longer result in error
9825 - a problem with lease expiry times in failover configurations
9827 - reverse dns PTR record updates with values containing spaces
9829 - problems with long option processing fixed
9830 - fixes to minires so that updates of KEY records will work
9831 - memory leak in configuration parsing closed
9832 - non-broadcast or point-to-point interfaces are now ignored
9833 - options not yet known by the dhcpd or dhclient now appear as
9834 e.g. "unknown-144" rather than "#144" in the leases file, to
9835 avoid the hash marks
9836 - dhclient no longer uses shell commands to kill another instance
9837 of itself, it sends the signal directly.
9838 - the -nw command line option to dhclient now works
9839 - dhcp-3.0.1rc10-dhcrelay-limit-hopcount.dif included upstreams
9840 - added contrib/ms2isc (converts Microsoft DHCP server configuration)</changelog>
9841 <changelog author="- poeml@suse.de" date="1063022400">- mark dhclient's lease database %config(noreplace)</changelog>
9842 <changelog author="- kukuk@suse.de" date="1062590400">- Really fix [#29405], server should not provide and obsolete dhcp.</changelog>
9843 <changelog author="- poeml@suse.de" date="1061985600">- don't provide/require dhcp-base. Require dhcp instead [#29405]</changelog>
9844 <changelog author="- poeml@suse.de" date="1061899200">- add Config: syslog-ng to sysconfig.syslog-dhcpd</changelog>
9845 <changelog author="- poeml@suse.de" date="1060948800">- use -Wall -Wno-unused
9846 - add -fno-strict-aliasing, due to warnings about code where
9847 dereferencing type-punned pointers will break strict aliasing
9848 - add activation metadata to sysconfig template [#28864, [#28865],
9849 [#28950]</changelog>
9850 <changelog author="- poeml@suse.de" date="1060689600">- rc.dhcpd, rc.dhcrelay: implement try-restart correctly
9851 - cleaned up the root mail, and the READMEs [#27214], [#26266]
9852 - send the root mail only on update [#27214]
9853 - have no default value in /etc/sysconfig/dhcpd:DHCPD_INTERFACE
9854 - in client's %post, send a mail only when rc.config is encountered
9855 - clean buildroot, but not in chroot buildsystem
9856 - the SuSE string is now replaced by UnitedLinux where appropriate
9857 - rename the "dhcp-base" package to "dhcp", so there is a binary
9858 package matching the name of the source package [#17668]
9859 - use the lately added macros only on newer distributions</changelog>
9860 <changelog author="- poeml@suse.de" date="1059566400">- new macros for stop/restart of services on rpm update/removal</changelog>
9861 <changelog author="- poeml@suse.de" date="1059393600">- when copying include files into the chroot jail, create
9862 subdirectories as needed, thus retaining the path to the files</changelog>
9863 <changelog author="- poeml@suse.de" date="1059307200">- don't explicitely strip binaries since RPM handles it, and may
9864 keep the stripped information somewhere</changelog>
9865 <changelog author="- poeml@suse.de" date="1055764800">- add some notes to DDNS-howto.txt, kindly provided by Andrew Beames
9866 - fix typo in genDDNSKey.sh</changelog>
9867 <changelog author="- mmj@suse.de" date="1053518400">- Implement try-restart correctly in init-script</changelog>
9868 <changelog author="- poeml@suse.de" date="1053345600">- update to 3.0.1rc11, relevant fixes are
9869 - Potential buffer overflows in minires repaired.
9870 - A correction of boolean parsing syntax validation - some illegal syntaxes
9871 that worked before are now detected and produce errs, some legal syntaxes
9872 that errored before will now work properly.
9873 - Some search-and-replace errors that caused some options to change their
9875 - Shu-min Chang of the Intel corporation has contributed a perl script and
9876 module that converts the MS NT4 DHCP configuration to a ISC DHCP3
9878 - Applied the remainder of the dhcpctl memory leak patch provided by Bill
9879 Squier at ReefEdge, Inc. (groo@reefedge.com).
9880 - Missing non-optional failover peer configurations will now result in a soft
9881 error rather than a null dereference.
9882 - use BSD sockets instead of LPF (makes iptables filtering of
9883 packages possible for server and relay. It doesn't work on the
9884 client, though, so that one requires seperate compilation.) See
9885 Message-Id: <5.1.0.14.0.20030408175011.00b9c7c0@pop.itd.nrl.navy.mil></changelog>
9886 <changelog author="- poeml@suse.de" date="1047556800">- rcdhcpd, rcdcrelay: do not write the startup log to a world
9887 writable directory [#25241]</changelog>
9888 <changelog author="- poeml@suse.de" date="1046692800">- don't try to copy libraries into the chroot jail that do not
9889 exist (any longer) [#24533]
9890 - remove the %ghost filelist entries for pid files and chroot jail
9891 contents [#20030]. Clean up the libraries from the jail when the
9893 - dhcrelay: add patch from Florian Lohoff (slightly modified),
9894 that makes the maximal hop count of forwarded packages
9895 configurable (-c maxcount), sets the default to 4, and rejects
9896 packages with a hop count higher than maxcount (CAN-2003-0039,
9897 http://www.kb.cert.org/vuls/id/149953). Add a variable to
9898 /etc/sysconfig/dhcrelay to pass such additional options.</changelog>
9899 <changelog author="- mmj@suse.de" date="1045051200">- Added sysconfig metadata [#22631] [#22632] [#22696]</changelog>
9900 <changelog author="- okir@suse.de" date="1039521600">- Added security patch from ISC</changelog>
9901 <changelog author="- poeml@suse.de" date="1039089600">- update to 3.0.1rc10. relevant fixes:
9902 - A Linux-specific Token Ring detection problem was fixed.
9903 - Hashes removed from as-yet-unknown agent options, having those
9904 options appear in reality before we know about them will no
9905 longer produce self-corrupting lease databases.
9906 - dhclient will use the proper port numbers now when using the -g
9908 - A order-of-operations bug with 2 match clauses in 1 class
9909 statement is fixed thanks to a patch from Andrew Matheson.
9910 - A fix to the dhcp ack process which makes certain group options
9911 will be included in the first DHCPOFFER message was made thanks
9912 to a patch from Ling Gou.
9913 - A few memory leaks were repaired thanks to patches from Bill
9914 Squier at ReefEdge, Inc. (groo@reefedge.com).
9915 - A fix for shared-networks that sometimes give clients options
9916 for the wrong subnets (in particular, 'option routers') was
9917 applied, thanks to Ted Lemon for the patch.
9918 - Omshell's handling of dotted octets as values was changed such
9919 that dots one after the other produce zero values in the
9921 - due to the upstream fixes: drop the reactivate-tr-support.dif and
9923 - retrofitted the (server) package to work for old distributions
9924 down to 7.2</changelog>
9925 <changelog author="- schwab@suse.de" date="1038571200">- Fix unaligned access.</changelog>
9926 <changelog author="- poeml@suse.de" date="1036411200">- update DDNS-howto.txt for BIND9
9927 - add genDDNSKey.sh to create a key for BIND8/9
9928 - add comments about DDNS to the dhcpd.conf [#18419], and
9929 directives to disable DDNS by default
9930 - change defaults in the sample configuration</changelog>
9931 <changelog author="- poeml@suse.de" date="1030622400">- fix permissions of man pages</changelog>
9932 <changelog author="- poeml@suse.de" date="1029672000">- re-add token ring support that got lost ("tr0:unknown hardware
9933 address type 800"). With 2.4 kernel, ARPHRD_IEEE802 (6) has been
9934 renamed to ARPHRD_IEEE802_TR (800). Known bug in 3.0.1rc9.
9935 - move PreReq tag to the subpackages, where it is actually needed
9936 [#17822, #17821]</changelog>
9937 <changelog author="- poeml@suse.de" date="1029153600">- dhcp-client: add missing Requires on /usr/bin/host</changelog>
9938 <changelog author="- poeml@suse.de" date="1029153600">- Fix requires of dhcp-devel subpackage
9939 - add some helpful scripts, courtesy of Kevin C. Miller</changelog>
9940 <changelog author="- poeml@suse.de" date="1028203200">- use PreReq</changelog>
9941 <changelog author="- poeml@suse.de" date="1026907200">- add a sysconfig.syslog-dhcpd template to make syslogd open an
9942 additional socket (inside the chroot dir of dhcpd)</changelog>
9943 <changelog author="- poeml@suse.de" date="1026388800">- fix typo in %post, introduced with last change</changelog>
9944 <changelog author="- poeml@suse.de" date="1026388800">- add Version: tags to the subpackages to satisfy the build system,
9945 because dhcp has no main package [#16318]
9946 - run in chroot and as user nobody per default
9947 - fix wrong pathnames in mail to root [#15601]
9948 - install example dhcpd.conf [#9122]
9949 - improve example configuration files [#12563]
9950 - init scripts: update INIT INFO, using the new tags from
9951 /etc/init.d/skeleton</changelog>
9952 <changelog author="- poeml@suse.de" date="1021982400">- dhclient-script:
9953 - source the right sysconfig files (/etc/sysconfig/network/)
9955 - use KEEP_SEARCHLIST option (thanks Sumit Bose)
9956 - improve the indentation</changelog>
9957 <changelog author="- poeml@suse.de" date="1021550400">- add documentation about configuration for dynamical DNS updates</changelog>
9958 <changelog author="- poeml@suse.de" date="1021291200">- fix last change (rediff dhcp-3.0.1rc9.format.dif)</changelog>
9959 <changelog author="- poeml@suse.de" date="1021291200">- update to 3.0.1rc9
9960 - fixes a format string vulnerability in the server that could
9961 lead to a remote root compromise
9962 (see http://www.cert.org/advisories/CA-2002-12.html)
9963 - fixes a memory leak in the client and some other minor bugs
9964 - fix some printf arguments in server/omapi.c
9965 - fix small typo (x390x -> s390x)</changelog>
9966 <changelog author="- sf@suse.de" date="1020081600">- changed Makefile.conf to be able to add LIBDIR
9967 - added LIBDIR to make install to put libs into the correct path
9968 - use -DPTRSIZE_64BIT on x86_64</changelog>
9969 <changelog author="- poeml@suse.de" date="1019476800">- update to 3.0.1rc8. Most significant changes are (see RELNOTES):
9970 - Don't allow a lease that's in the EXPIRED, RELEASED or RESET
9971 state to be renewed.
9972 - Implement lease stealing for cases where the primary has fewer
9973 leases than the secondary, as called for by the standard.
9974 - Fix a bug where if an option universe contained no options, the
9975 DHCP server could dump core (Walter Steiner).
9976 - Fix a bug in the handling of encapsulated options.
9977 - Fix an uninitialized memory bug in the DHCP client.
9978 - use -DPTRSIZE_64BIT on x390x and ppc64, too
9979 - create /etc/resolv.conf with a file mask of 644, regardless of
9980 the umask [Bug #15915]. Patch by Joerg Mayer.
9981 - the scripts dir is now called CLIENTBINDIR in the Makefiles, and
9982 correctly set to /sbin --> drop 2 hunks from dhcp-3.0rc10.dif</changelog>
9983 <changelog author="- ro@suse.de" date="1017144000">- Fix handling of initscript links and START_* variable [Bug #13755]</changelog>
9984 <changelog author="- poeml@suse.de" date="1013342400">- drop the sysconfig/network/dhcp template. It's in the syconfig
9986 - strip /sbin/dhclient</changelog>
9987 <changelog author="- poeml@suse.de" date="1012824000">- rename dhcp subpackage to dhcp-base, add dhcp-server subpackage
9988 - rename dhclient to dhcp-client and dhcrelay to dhcp-relay
9989 - remove Conflicts tag dhclient <-> dhcpcd
9990 - use %defattr(-, root, root) for all subpackages
9991 - update copyright info (GmbH --> AG)
9992 - update sysconfig.dhclient (.dhcp-dhclient now), and let it be
9993 filled up into /etc/sysconfig/network/config</changelog>
9994 <changelog author="- poeml@suse.de" date="1012392000">- add /sbin/dhclient, accidentally deleted from filelist lately</changelog>
9995 <changelog author="- ro@suse.de" date="1012132800">- remove START_DHCPD on update
9996 - use fillup_only where no initscript is handled</changelog>
9997 <changelog author="- poeml@suse.de" date="1012132800">- use %_lib and %_libdir
9998 - update rc.dhcpd to use %_libdir when setting up chroot dir
9999 - dhcpsync: name of slave can be given as argument; update man page
10000 - rc.dhcpd: no longer source rc.config
10001 - don't try insserv on dhclient init script -- it's dropped
10002 - tell fillup to use "dhcpd" instead of the package name (dhcp)</changelog>
10003 <changelog author="- poeml@suse.de" date="1011960000">- update to 3.0.1rc6
10004 - Fix the off-by-one error in the MAC-address checking code for
10005 DHCPRELEASE that was added in 3.0.1rc5.
10006 - Fix a bug where client-specific information was not being
10007 discarded from the lease when it expired or was released,
10008 resulting in problems if the lease was reallocated to a
10010 - merge pools if possible
10011 - workaround for some Lexmark printers that send a double-NUL-
10012 terminated host-name option, which would break DNS updates.
10013 - no longer log fallback_discard messages
10014 - dhcp-3.0.1rc5-release.dif obsolete hereby
10015 - drop dhclient init script (obsoleted by /sbin/if*-dhcp)</changelog>
10016 <changelog author="- poeml@suse.de" date="1011096000">- update to 3.0.1rc5
10017 - Fix a bug that would cause the DHCP server to spin if asked to
10018 parse a certain kind of incorrect statement.
10019 - Fix a related bug that would prevent an error from being
10020 reported in the same case.
10021 - Additional documentation.
10022 - Make sure that the hardware address matches the lease when
10023 processing a DHCPRELEASE message.
10024 - add dhcp-3.0.1rc5-release.dif that corrects an error by one in
10025 the code that finds a lease that is being RELEASEd
10026 - use ddns-update-style interim instead of ad-hoc when testing
10027 - make sure that dhcpd is started after xntpd (failover needs
10028 correct system time)
10029 - drop version 2 of dhcpd and dhcrelay</changelog>
10030 <changelog author="- ro@suse.de" date="1008244800">- removed START_ variables, moved rc.config.d -> sysconfig</changelog>
10031 <changelog author="- poeml@suse.de" date="1005048000">- update to 3.0.1rc4
10032 - add dhcpsync and dhcpync.8 (script to sync DHCP failover config.)
10033 - update rc.dhclient script from the one used in the dhcpcd package
10034 - client: don't check if a device is there; terminate anyway
10035 - small addition to the examples; update README.upgrade</changelog>
10036 <changelog author="- poeml@suse.de" date="1004529600">- update to 3.0.1rc2
10037 - add a README.upgrade</changelog>
10038 <changelog author="- poeml@suse.de" date="1004011200">- update to 3.0.1rc1
10039 - remove our #undef use_LPF patch for 2.0pl5; it seems to cause
10040 problems (stopping responding) with more than one network card
10041 - mark /etc/dhclient.conf with noreplace tag</changelog>
10042 <changelog author="- poeml@suse.de" date="1000641600">- fix stupid bug in rc.dhcpd where rc.config is sourced too late</changelog>
10043 <changelog author="- poeml@suse.de" date="1000468800">- fix #9962 where "exit 1" instead of "return" in dhclient-script
10044 would confuse dhclient (which then DECLINEd the lease)</changelog>
10045 <changelog author="- poeml@suse.de" date="999000000">- make sure that files are really copied to the chroot dir</changelog>
10046 <changelog author="- poeml@suse.de" date="998913600">- add libnss_dns6.so.2 as ghost to the file list to remove it
10047 from the chroot dir when uninstalling the package
10048 - rc.dhcpd: remove empty pid files to avoid warnings by
10049 checkproc/killproc (dhcpd sometimes leaves them if it does not
10050 want to start due to wrong syntax)
10051 - rc.dhcpd: to save time, source rc.config only when necessary
10052 - add dhcpd.conf examples</changelog>
10053 <changelog author="- poeml@suse.de" date="998654400">- update to 3.0rc12 (fixes some failover state transitions; other
10054 failover fixes; always returns a subnet selection option if one
10056 - change dhclient-script to ignore lines that are commented out
10057 when grepping for variables and eval-ing them</changelog>
10058 <changelog author="- poeml@suse.de" date="995284800">- add filedes.dif that gives scripts executed from dhclient-script
10059 their own filedescriptors (patch by Brian Somers
10060 <brian@Awfulhak.org>)
10061 - correct typo in rc.dhcpd</changelog>
10062 <changelog author="- poeml@suse.de" date="994075200">- update to 3.0rc10
10063 - change default in rc.config.d.dhcrelay
10064 - add /usr/sbin/svtest, /usr/bin/omshell, and omshell man pages
10065 - new variable in rc.dhcpd.config: $DHCPD_CONF_INCLUDE_FILES, for
10066 dhcpd.conf include files to be copied to $chroot/etc/</changelog>
10067 <changelog author="- poeml@suse.de" date="990532800">- update to 3.0rc7 (failover and OMAPI fixes, see RELNOTES)</changelog>
10068 <changelog author="- poeml@suse.de" date="990014400">- on 64 bit archs, define -DPTRSIZE_64BIT
10069 - fix missing include</changelog>
10070 <changelog author="- poeml@suse.de" date="989582400">- if resolv.conf does not exist, touch it; so that there is a file
10071 to back up and restore later and the temporary resolv.conf would
10072 not persist after stopping the client [#8078]
10073 - use the modify_resolvconf tool to cleanup old backup files before
10074 starting the daemon, because it does it intelligently [#8077]</changelog>
10075 <changelog author="- poeml@suse.de" date="989323200">- don't provide empty /etc/rc.config.d/dhcpd.rc.config because that
10076 inhibits the correct removal of variables from rc.config
10077 - mention correct version numbers in mail to root (now using
10079 - fix a typo and a nonsense comment in rc.config.d.dhcpd</changelog>
10080 <changelog author="- poeml@suse.de" date="989236800">- update to 3.0rc4 (bugfixes)
10081 - add empty dir /var/lib/dhcp/dev and documentation about how to
10082 ensure that logging from the chroot jail works [#6906]</changelog>
10083 <changelog author="- poeml@suse.de" date="988113600">- update to 3.0rc2pl1: fixes bugs in the failover implementation
10084 and a memory smash that happens when fixed-address leases are
10086 - Read dhcp client script hooks if they exist, rather than only if
10087 they're executable.
10088 - new file: 3.0b1 lease conversion script</changelog>
10089 <changelog author="- poeml@suse.de" date="987336000">- Init scripts: get try-restart ("restart when running") right
10091 - dhclient-script is now correctly installed to /sbin (thus,
10092 don't mv dhclient-script from /etc/ to /sbin/, thereby
10093 overwriting it with the one from v2)
10094 - move rcdhclient conveniency link to /sbin/ (same as in dhcpcd)
10095 - update info header for resolv.conf acc. to guidelines
10097 - don't run in chroot environment and as nobody by default
10098 - add missing %postun for subpackages to rearrange runlevel
10099 links after deinstalling</changelog>
10100 <changelog author="- poeml@suse.de" date="986817600">- update to 3.0b2pl24
10101 - don't use rc_status -u in init scripts (option was dropped)
10102 - always run test of dhcpd</changelog>
10103 <changelog author="- poeml@suse.de" date="985780800">- update to 3.0b2pl18
10104 * trim chroot/non-root patch and the other security patches into
10105 dhcp-3.0b2pl18.paranoia.dif
10106 * build stable version of server (2.0pl5) and include the binary
10107 as well as the man pages with '-2' suffix (same for dhcrelay)
10108 - split off subpackages: dhcrelay, dhcp-devel
10109 - reworked all init scripts
10110 * adhere to LSB and use new rc.status functions
10111 * rc.dhcpd: at start, copy conf file and libs to chroot dir
10112 * rc.dhcpd: add syntax check
10113 * rc.dhcrelay: make interface configurable
10114 * rc.dhclient: improve resolv.conf handling
10115 - dhclient: catch TERM to restore resolv.conf before quitting
10116 - create /etc/rc.config.d/dhcrelay.rc.config
10117 - create /etc/rc.config.d/dhclient.rc.config
10118 - clean up Provides/Conflicts
10119 - rework SuSE-fillup templates (and rename them)
10120 - mark libraries for chroot dir as %ghost
10121 - when ABUILD_RUN_TEST_SUITES is true, start dhcpd for a simple
10123 <changelog author="- poeml@suse.de" date="984744000">- add dhcpd-thomas.diff from <thomas@suse.de>
10124 * query for the real UID and not for the effective UID
10125 * drop supplementary GID's
10126 * avoid potential buffer overflow
10127 - copy dhcpd.conf instead of moving it
10128 - add $syslog to Required-Start in server init script
10129 - fix Required-Start in client init script
10130 - bzipped sources</changelog>
10131 <changelog author="- poeml@suse.de" date="980942400">- dhcpd.conf will no longer be installed in /etc/ but placed in the
10132 docdir, since it is a nonfunctional example file
10133 - test for etc/SuSE-release in %post
10134 - fix removal of variables from rc.config which failed sometimes
10135 - update {README,LIESMICH}.SuSE</changelog>
10136 <changelog author="- poeml@suse.de" date="980769600">- added paranoia patch by Ari Edelkind to allow dhcpd run chrooted
10137 in /var/lib/dhcp and as nobody/nogroup. Both is optional.
10138 - moved dhcpd.conf to /var/lib/dhcp/etc/. The file will also be
10140 - moved rc.config options to rc.config.d/dhcpd.rc.config
10141 (existing variables are moved there by %post)
10142 - added some syntax checking via undocumented -t switch, and write
10143 log file during startup
10144 - renamed start script from dhcp to dhcpd
10145 - removed /var/run/dhcpd.pid from the package
10146 - tag some %configs with (noreplace)
10148 - added "Provides: dhcp2"+"Conflicts: dhcp3" in anticipation of v3
10149 - added {README,LIESMICH}.SuSE and the paranoia patch to the docs</changelog>
10150 <changelog author="- draht@suse.de" date="979646400">- format string security bugs in syslog(3) calls fixed.</changelog>
10151 <changelog author="- poeml@suse.de" date="979214400">- in runlevel 2, start only the client, not the server/relay
10152 - tell insserv to start after $named
10153 - improved comments</changelog>
10154 <changelog author="- fober@suse.de" date="978609600">- package dhclient requires net-tools, not net_tool
10155 - removed superfluous Provides dhclient in package dhclient</changelog>
10156 <changelog author="- poeml@suse.de" date="975499200">- Update to dhcp-2.0pl5.tar.gz
10157 - This includes a security fix that applies to the DHCP client *only*</changelog>
10158 <changelog author="- poeml@suse.de" date="975412800">- adapted spec file to use /etc/init.d for the scripts instead of
10159 /sbin/init.d and let insserv create the links
10160 - extracted source files from diff and placed them separately
10161 - included paranoia (non-root/chroot) patch by ari edelkind. This
10162 needs testing, and possibly an adapted start script</changelog>
10163 <changelog author="- schwab@suse.de" date="964440000">- Fix argument type of dhcp_option_ev_name.</changelog>
10164 <changelog author="- schwab@suse.de" date="964440000">- Set DEBUG, not COPTS.</changelog>
10165 <changelog author="- zoz@suse.de" date="964094400">- updated to dhcp-2.0pl3</changelog>
10166 <changelog author="- schwab@suse.de" date="964008000">- Fix handling of abandoned leases with BOOTP.
10167 - Properly handle default lease timeout.</changelog>
10168 <changelog author="- werner@suse.de" date="963576000">- make dchpd quiet</changelog>
10169 <changelog author="- zoz@suse.de" date="963489600">- changed test for availability of device in rcdhlient:
10170 now using ifconfig, so automatically loading of modules
10171 will be triggered (Bug 3415)
10172 - patched dhclient.c do to a possible root exploit bug
10173 (patch from Pavel Kankovsky <peak@argo.troja.mff.cuni.cz>)
10174 Still to be improved, waiting for Ted Lemon to rework it.</changelog>
10175 <changelog author="- zoz@suse.de" date="963316800">- reworked rcdhclient once again.</changelog>
10176 <changelog author="- zoz@suse.de" date="962712000">- update to dhcp-2.0.pl2
10177 - dhclient: hostname will only be set, if there is a
10178 DHCLIENT_SET_HOSTNAME=yes (default =no)
10179 in /etc/rc.config. (fixes bug 2807 and 3146)</changelog>
10180 <changelog author="- zoz@suse.de" date="962107200">- update to dhcp-2.0.pl1
10181 - moved /var/state/dhcp to /var/lib/dhcp
10182 - moved manpages to %{_mandir}
10183 - changed rcdhclient: DHCLIENT is obsolete now. It will be started
10184 if it finds any IFCONFIG_x=dhcpclient</changelog>
10185 <changelog author="- schwab@suse.de" date="955368000">- Treat Linux 2.3 as linux-2.2 configuration.</changelog>
10186 <changelog author="- grimmer@suse.de" date="948974400">- added "Provides: dhcp_client" and "Conflicts: dhcpcd" to
10187 dhclient section in spec file
10188 - added "Provides: dhcp_server" to dhcp section
10189 - corrected typo in rc.config variables
10190 - added Group Tag and version macro to spec file
10191 - changed Summary: to "ISC DHCP client"
10192 - moved man pages to /usr/share/man</changelog>
10193 <changelog author="- rolf@suse.de" date="942840000">- now set hostname in dhclient-script [BUG#1262]</changelog>
10194 <changelog author="- rolf@suse.de" date="941803200">- reduced waiting time to 1 second
10195 - wait 5 seconds after dhclient start to acquire an IP adress so the
10196 following scripts have a working network setup</changelog>
10197 <changelog author="- rolf@suse.de" date="941716800">- changes from Josh for @home cablenet</changelog>
10198 <changelog author="- rolf@suse.de" date="941112000">- added changes by Lenz Grimmer to use
10199 ifconfig $NETDEV 0.0.0.0 up
10200 for device setup</changelog>
10201 <changelog author="- rolf@suse.de" date="940852800">- applied patch of Bernhard Bender <Bernhard.Bender@elsa.de>
10202 to use the correct interface.
10203 - added client latency time and rc.config entry</changelog>
10204 <changelog author="- bs@suse.de" date="938433600">- fixed requirements for sub packages</changelog>
10205 <changelog author="- bs@suse.de" date="937224000">- ran old prepare_spec on spec file to switch to new prepare_spec.</changelog>
10206 <changelog author="- bs@suse.de" date="932385600">- changed comment for rc.config</changelog>
10207 <changelog author="- bs@suse.de" date="932385600">- fix from werner@suse.de for /sbin/init.d/dhclient</changelog>
10208 <changelog author="- ro@suse.de" date="932126400">- added new dhclient-script from werner</changelog>
10209 <changelog author="- rolf@suse.de" date="930139200">- new version 2.0
10210 - apply fix from Michael Hasenstein</changelog>
10211 <changelog author="- ro@suse.de" date="920894400">- fixed man5-path</changelog>
10212 <changelog author="- rolf@suse.de" date="920030400">- new version 2.0b1pl16 (stable beta)
10213 - leases are now stored in /var/state/dhcp/ (thanks to Ted Lemmon)
10214 - correct paths in manpages
10215 - PID files as %ghost in filelist</changelog>
10216 <changelog author="- rolf@suse.de" date="919252800">- new version 2.0b1pl13</changelog>
10217 <changelog author="- rolf@suse.de" date="913204800">- added /usr/sbin/rcdhcp
10218 /usr/sbin/rcdhcrelay
10219 /usr/sbin/rcdhclient</changelog>
10220 <changelog author="- rolf@suse.de" date="911908800">- new init scripts for SuSE Linux 6.0</changelog>
10221 <changelog author="- bs@suse.de" date="910872000">- minor changes for new rpm</changelog>
10222 <changelog author="- rolf@suse.de" date="906638400">- new version 2.0b1pl6 (stable beta)
10223 - now with dhcp client and dhcp relay agent
10224 - added init scripts for relay agent and client
10225 - changed from $NETDEV_0 to $DHCPD_INTERFACE</changelog>
10226 <changelog author="- rolf@suse.de" date="898862400">- new version 1.0pl2 fixes two potential input buffer overrun problems
10227 that were missed in Patchlevel 1</changelog>
10228 <changelog author="- rolf@suse.de" date="895492800">- new security patch 1.0pl1 included
10229 changed /sbin/init.d/dhcp to run on $NETDEV_0</changelog>
10230 <changelog author="- rolf@suse.de" date="881755200">- new version 1.0.0 this is not beta any more!</changelog>
10231 <changelog author="- rolf@suse.de" date="877003200">- switched to dhcp.spec instead of Makefile.Linux</changelog>
10232 <changelog author="- rolf@suse.de" date="873979200">- Upddate to Version 5 beta 16 and made entry for rc.config and
10233 /sbin/init.d for startup/shutdown
10234 There is no dhcp client in this package anymore.</changelog>
10235 <changelog author="- rolf@suse.de" date="866116800">- build the package for the first time</changelog>
10239 <package pkgid="1cd7ea460f5e4210df54699831f528287bb918f8" name="libextractor" arch="i586">
10240 <version epoch="0" ver="0.5.10" rel="12.2"/>
10241 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10242 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10243 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10244 Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10245 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10246 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10247 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10248 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10249 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10250 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10251 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10252 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10253 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10254 * xpdf related security fixes.
10255 - Apply libextractor-destdir.diff; for now, do not try to build the
10256 Python extension.</changelog>
10257 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10258 * Improve MP3 support (ID3 tags)
10260 * Better UTF-8 support.</changelog>
10261 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10262 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10263 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10264 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10268 <package pkgid="06a9e560a069498df7bbb3a8978b4a6dc9e03164" name="libextractor" arch="ppc">
10269 <version epoch="0" ver="0.5.10" rel="12.2"/>
10270 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10271 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10272 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10273 Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10274 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10275 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10276 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10277 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10278 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10279 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10280 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10281 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10282 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10283 * xpdf related security fixes.
10284 - Apply libextractor-destdir.diff; for now, do not try to build the
10285 Python extension.</changelog>
10286 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10287 * Improve MP3 support (ID3 tags)
10289 * Better UTF-8 support.</changelog>
10290 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10291 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10292 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10293 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10297 <package pkgid="e42db911c0eee82d350b06c1fd2de7951a700a28" name="libextractor" arch="src">
10298 <version epoch="0" ver="0.5.10" rel="12.2"/>
10299 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10300 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10301 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10302 Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10303 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10304 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10305 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10306 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10307 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10308 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10309 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10310 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10311 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10312 * xpdf related security fixes.
10313 - Apply libextractor-destdir.diff; for now, do not try to build the
10314 Python extension.</changelog>
10315 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10316 * Improve MP3 support (ID3 tags)
10318 * Better UTF-8 support.</changelog>
10319 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10320 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10321 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10322 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10326 <package pkgid="39753714ea4afc56bb957742bc74e31126beb474" name="libextractor" arch="x86_64">
10327 <version epoch="0" ver="0.5.10" rel="12.2"/>
10328 <changelog author="- ke@suse.de" date="1148040000">- Fix heap overflow in the asf plugin (CVE-2006-2458) [# 176280].
10329 - Fix heap overflow in the qt plugin (CVE-2006-2458) [# 176280].</changelog>
10330 <changelog author="- ke@suse.de" date="1140436800">- Update to version 0.5.10:
10331 Fix buffer overflows of the pdf plugin (xpdf derived code).</changelog>
10332 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10333 <changelog author="- ke@suse.de" date="1137067200">- Update to version 0.5.9.</changelog>
10334 <changelog author="- ke@suse.de" date="1134043200">- Update to version 0.5.8.</changelog>
10335 <changelog author="- ke@suse.de" date="1132574400">- Update to version 0.5.7.
10336 - basicio-ns-fix.diff: Remove extra qualification.</changelog>
10337 <changelog author="- dmueller@suse.de" date="1127908800">- add norootforbuild</changelog>
10338 <changelog author="- ke@suse.de" date="1121860800">- Add libvorbis libvorbis-devel libogg-devel to neededforbuild.</changelog>
10339 <changelog author="- ke@suse.de" date="1121688000">- Update to version 0.5.2.</changelog>
10340 <changelog author="- ke@suse.de" date="1119528000">- Update to version 0.5.0:
10341 * xpdf related security fixes.
10342 - Apply libextractor-destdir.diff; for now, do not try to build the
10343 Python extension.</changelog>
10344 <changelog author="- ke@suse.de" date="1104321600">- Update to version 0.4.0:
10345 * Improve MP3 support (ID3 tags)
10347 * Better UTF-8 support.</changelog>
10348 <changelog author="- ke@suse.de" date="1098100800">- Update to version 0.3.9.</changelog>
10349 <changelog author="- ke@suse.de" date="1097841600">- Update to version 0.3.8.</changelog>
10350 <changelog author="- ro@suse.de" date="1097582400">- remove extra version line in devel subpackage</changelog>
10351 <changelog author="- ke@suse.de" date="1093608000">- New package: version 0.3.4.</changelog>
10354 <package pkgid="a144f4f4e4dd6a949f7b0ca7c79c3bb8a2e56851" name="ivman" arch="i586">
10355 <version epoch="0" ver="0.6.9" rel="16.3"/>
10356 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10357 ivman started as user uses halmount too. [#173524]</changelog>
10358 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10359 * don't use obsolete volume.policy.desired_mount_point (#158266)
10360 * quote unicode characters/catch exception if python doesn't like
10361 the string (#158266)</changelog>
10362 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10363 * let hal choose the mountpoint if it says mountpoint
10365 * catch dbus errors upon connect to avoid ugly message if hal is
10366 not running/not ready yet
10367 - install symlink halmount -> halmount.py to match config file</changelog>
10368 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10369 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10372 <package pkgid="140b8a8de66f5f1ba8d8160f2ee2054e6fd7e138" name="ivman" arch="ppc">
10373 <version epoch="0" ver="0.6.9" rel="16.3"/>
10374 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10375 ivman started as user uses halmount too. [#173524]</changelog>
10376 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10377 * don't use obsolete volume.policy.desired_mount_point (#158266)
10378 * quote unicode characters/catch exception if python doesn't like
10379 the string (#158266)</changelog>
10380 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10381 * let hal choose the mountpoint if it says mountpoint
10383 * catch dbus errors upon connect to avoid ugly message if hal is
10384 not running/not ready yet
10385 - install symlink halmount -> halmount.py to match config file</changelog>
10386 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10387 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10390 <package pkgid="8210ad822c977350b7682b02e42934f2dee22ab5" name="ivman" arch="src">
10391 <version epoch="0" ver="0.6.9" rel="16.3"/>
10392 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10393 ivman started as user uses halmount too. [#173524]</changelog>
10394 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10395 * don't use obsolete volume.policy.desired_mount_point (#158266)
10396 * quote unicode characters/catch exception if python doesn't like
10397 the string (#158266)</changelog>
10398 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10399 * let hal choose the mountpoint if it says mountpoint
10401 * catch dbus errors upon connect to avoid ugly message if hal is
10402 not running/not ready yet
10403 - install symlink halmount -> halmount.py to match config file</changelog>
10404 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10405 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10408 <package pkgid="4430628c022d87831285e2c8b42c26638b182987" name="ivman" arch="x86_64">
10409 <version epoch="0" ver="0.6.9" rel="16.3"/>
10410 <changelog author="- hvogel@suse.de" date="1148040000">- make the default userconfigs the same as the system configs so
10411 ivman started as user uses halmount too. [#173524]</changelog>
10412 <changelog author="- lnussel@suse.de" date="1142510400">- halmount.py:
10413 * don't use obsolete volume.policy.desired_mount_point (#158266)
10414 * quote unicode characters/catch exception if python doesn't like
10415 the string (#158266)</changelog>
10416 <changelog author="- lnussel@suse.de" date="1140609600">- halmount.py:
10417 * let hal choose the mountpoint if it says mountpoint
10419 * catch dbus errors upon connect to avoid ugly message if hal is
10420 not running/not ready yet
10421 - install symlink halmount -> halmount.py to match config file</changelog>
10422 <changelog author="- ro@suse.de" date="1139832000">- specfile cleanup</changelog>
10423 <changelog author="- hvogel@suse.de" date="1139832000">- Initial package, version 0.6.9</changelog>
10425 <package pkgid="5f64cb2a850f614871e7ce39e5927f2f16b138c7" name="util-linux-crypto" arch="i586">
10426 <version epoch="0" ver="2.12a" rel="14.2"/>
10427 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10428 [#175931]</changelog>
10429 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10430 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10431 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10432 * dmconvert-0.2-uninitialized.patch
10433 - Fix return value in cryptsetup. Add
10434 * cryptsetup-0.1-retval.patch</changelog>
10435 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10436 /usr over nfs or even crypted</changelog>
10437 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>
10439 <package pkgid="e63397586ea3e175876cc4dd476e847eea0e0f2e" name="util-linux-crypto" arch="ppc">
10440 <version epoch="0" ver="2.12a" rel="14.2"/>
10441 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10442 [#175931]</changelog>
10443 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10444 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10445 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10446 * dmconvert-0.2-uninitialized.patch
10447 - Fix return value in cryptsetup. Add
10448 * cryptsetup-0.1-retval.patch</changelog>
10449 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10450 /usr over nfs or even crypted</changelog>
10451 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>
10453 <package pkgid="316f825d4fd1220fda20df3e4018da6e4ebbc076" name="util-linux-crypto" arch="src">
10454 <version epoch="0" ver="2.12a" rel="14.2"/>
10455 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10456 [#175931]</changelog>
10457 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10458 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10459 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10460 * dmconvert-0.2-uninitialized.patch
10461 - Fix return value in cryptsetup. Add
10462 * cryptsetup-0.1-retval.patch</changelog>
10463 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10464 /usr over nfs or even crypted</changelog>
10465 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>
10467 <package pkgid="8b428d265f0998310d65412f56babd53d4bced53" name="util-linux-crypto" arch="x86_64">
10468 <version epoch="0" ver="2.12a" rel="14.2"/>
10469 <changelog author="- hvogel@suse.de" date="1147780800">- Fix cryptsetup to work when the device does not exist yet
10470 [#175931]</changelog>
10471 <changelog author="- mls@suse.de" date="1138190400">- converted neededforbuild to BuildRequires</changelog>
10472 <changelog author="- mmj@suse.de" date="1134993600">- Remove symlinks to hashalot we don't want</changelog>
10473 <changelog author="- hvogel@suse.de" date="1129204800">- Fix uninitialized var in dmconvert. Add
10474 * dmconvert-0.2-uninitialized.patch
10475 - Fix return value in cryptsetup. Add
10476 * cryptsetup-0.1-retval.patch</changelog>
10477 <changelog author="- hvogel@suse.de" date="1120046400">- Link cryptsetup static so it can be in /sbin and you can get
10478 /usr over nfs or even crypted</changelog>
10479 <changelog author="- hvogel@suse.de" date="1115640000">- New package, Version 2.12q</changelog>