xref: /freebsd/crypto/heimdal/lib/roken/ChangeLog (revision 283d988c23f8139afa6b31adef1909ddb9d0e4df)
1283d988cSMark Murray2000-02-13  Assar Westerlund  <assar@sics.se>
2283d988cSMark Murray
3283d988cSMark Murray	* Makefile.am: bump version to 7:0:2
4283d988cSMark Murray
5283d988cSMark Murray	* getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS
6283d988cSMark Murray	* getarg.c (mandoc_template): better man-stuff for negative
7283d988cSMark Murray	options
8283d988cSMark Murray
913e3f4d6SMark Murray2000-02-07  Assar Westerlund  <assar@sics.se>
1013e3f4d6SMark Murray
1113e3f4d6SMark Murray	* Makefile.am: set version to 6:0:1
1213e3f4d6SMark Murray
1313e3f4d6SMark Murray2000-02-06  Assar Westerlund  <assar@sics.se>
1413e3f4d6SMark Murray
1513e3f4d6SMark Murray	* xdbm.h: hopefully catch a few more declarations by including
1613e3f4d6SMark Murray	<ndbm.h> even if <db.h> was found
1713e3f4d6SMark Murray
1813e3f4d6SMark Murray2000-01-26  Assar Westerlund  <assar@sics.se>
1913e3f4d6SMark Murray
2013e3f4d6SMark Murray	* mini_inetd.c (mini_inetd): separate number of allocated sockets
2113e3f4d6SMark Murray	and number of actual ones
2213e3f4d6SMark Murray	* mini_inetd.c (mini_inetd): count sockets properly.  and fail if
2313e3f4d6SMark Murray	we cannot bind any
2413e3f4d6SMark Murray	* mini_inetd.c (mini_inetd): make failing to create a socket
2513e3f4d6SMark Murray	non-fatal
2613e3f4d6SMark Murray
2713e3f4d6SMark Murray2000-01-09  Assar Westerlund  <assar@sics.se>
2813e3f4d6SMark Murray
2913e3f4d6SMark Murray 	* Makefile.am(libroken_la_SOURCES): add strcollect.c
3013e3f4d6SMark Murray	* Makefile.in: add strcollect.[co]
3113e3f4d6SMark Murray	* simple_exec.c: use vstrcollect
3213e3f4d6SMark Murray	* roken-common.h (_PATH_DEV): add
3313e3f4d6SMark Murray	(strcollect, vstrcollect): add prototypes
3413e3f4d6SMark Murray	* strcollect.c: new file.  functions for collapsing an `va_list'
3513e3f4d6SMark Murray	into an `char **'
3613e3f4d6SMark Murray
37b528cefcSMark Murray2000-01-06  Assar Westerlund  <assar@sics.se>
38b528cefcSMark Murray
39b528cefcSMark Murray	* Makefile.am: bump version to 5:0:0
40b528cefcSMark Murray
41b528cefcSMark Murray1999-12-30  Assar Westerlund  <assar@sics.se>
42b528cefcSMark Murray
43b528cefcSMark Murray	* Makefile.am (strpftime_test_SOURCES): correct source file name
44b528cefcSMark Murray
45b528cefcSMark Murray	* roken.h.in (sockaddr_storage): change padding so that we have
46b528cefcSMark Murray 	one char[] of pad and then an unsigned long[] (for alignment and
47b528cefcSMark Murray 	padding).  this works much better in practice.
48b528cefcSMark Murray
49b528cefcSMark Murray1999-12-22  Assar Westerlund  <assar@sics.se>
50b528cefcSMark Murray
51b528cefcSMark Murray	* roken.h.in (sockaddr_storage): drop leading underscore on
52b528cefcSMark Murray 	`public' fields.  this was the consensus on the ipng mailing list
53b528cefcSMark Murray
54b528cefcSMark Murray1999-12-21  Assar Westerlund  <assar@sics.se>
55b528cefcSMark Murray
56b528cefcSMark Murray	* Makefile.am (strpftime-test): define sources to avoid having
57b528cefcSMark Murray 	'.o'
58b528cefcSMark Murray	* Makefile.am (print_version.h): use $(EXEEXT)
59b528cefcSMark Murray	* Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin
60b528cefcSMark Murray 	et al
61b528cefcSMark Murray
62b528cefcSMark Murray1999-12-20  Assar Westerlund  <assar@sics.se>
63b528cefcSMark Murray
64b528cefcSMark Murray	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0
65b528cefcSMark Murray
66b528cefcSMark Murray	* getaddrinfo.c (get_nodes): use getipnodebyname instead of
67b528cefcSMark Murray	gethostbyname(2)
68b528cefcSMark Murray
69b528cefcSMark Murray1999-12-16  Assar Westerlund  <assar@sics.se>
70b528cefcSMark Murray
71b528cefcSMark Murray	* Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0
72b528cefcSMark Murray
73b528cefcSMark Murray	* roken.h.in (struct sockaddr_storage): redefine with the example
74b528cefcSMark Murray 	code from rfc2553
75b528cefcSMark Murray
76b528cefcSMark Murray	* getaddrinfo.c (get_null): set loopback with correct endianess
77b528cefcSMark Murray	for v4.  dunno about v6.
78b528cefcSMark Murray
79b528cefcSMark Murray1999-12-13  Assar Westerlund  <assar@sics.se>
80b528cefcSMark Murray
81b528cefcSMark Murray	* roken.h.in: add prototypes for str[pf]time
82b528cefcSMark Murray
83b528cefcSMark Murray	* signal.c: macosx = rhapsody ~= nextstep also can't handle
84b528cefcSMark Murray 	various definitions of the same symbol.
85b528cefcSMark Murray
86b528cefcSMark Murray1999-12-12  Assar Westerlund  <assar@sics.se>
87b528cefcSMark Murray
88b528cefcSMark Murray	* Makefile.am: bump version to 4:1:0
89b528cefcSMark Murray
90b528cefcSMark Murray1999-12-06  Assar Westerlund  <assar@sics.se>
91b528cefcSMark Murray
92b528cefcSMark Murray	* Makefile.am: bump version to 4:0:0
93b528cefcSMark Murray
94b528cefcSMark Murray1999-12-05  Assar Westerlund  <assar@sics.se>
95b528cefcSMark Murray
96b528cefcSMark Murray	* Makefile.in: replace inaddr2str with getnameinfo_verified
97b528cefcSMark Murray
98b528cefcSMark Murray	* roken-common.h (INADDR_LOOPBACK): add fallback definition
99b528cefcSMark Murray
100b528cefcSMark Murray	* roken-common.h: move getnameinfo_verified to roken.h.in
101b528cefcSMark Murray	* roken.h.in (inaddr2str): remove
102b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES); removed inaddr2str
103b528cefcSMark Murray	* roken-common.h (getnameinfo_verified): add prototype
104b528cefcSMark Murray	* getnameinfo_verified.c: new file
105b528cefcSMark Murray
106b528cefcSMark Murray1999-12-04  Assar Westerlund  <assar@sics.se>
107b528cefcSMark Murray
108b528cefcSMark Murray	* roken-common.h: add constants for getaddrinfo, getnameinfo
109b528cefcSMark Murray	* roken.h.in (socklen_t): make independent of sockaddr_storage
110b528cefcSMark Murray	(AI_*, NI_*, EAI_*): move to roken-common.h
111b528cefcSMark Murray
112b528cefcSMark Murray1999-12-03  Assar Westerlund  <assar@sics.se>
113b528cefcSMark Murray
114b528cefcSMark Murray	* mini_inetd.c (mini_inted): rewrite to use `getaddrinfo'
115b528cefcSMark Murray	* getaddrinfo.c (const_v*): no sizeof(sizeof())
116b528cefcSMark Murray	* getaddrinfo.c (add_hostent): search for the canonical name among
117b528cefcSMark Murray	all aliases
118b528cefcSMark Murray	(getaddrinfo): handle AI_NUMERICHOST correctly
119b528cefcSMark Murray	* Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo,
120b528cefcSMark Murray	getaddrinfo, getnameinfo, gai_strerror
121b528cefcSMark Murray	(getaddrinfo_test): add
122b528cefcSMark Murray	* Makefile.in (SOURCES): add freeaddinfo, getaddrinfo,
123b528cefcSMark Murray	getnameinfo, gai_strerror
124b528cefcSMark Murray	(getaddrinfo_test): add
125b528cefcSMark Murray	* roken.h.in: arpa/inet.h: include
126b528cefcSMark Murray	(socklen_t): add
127b528cefcSMark Murray	(struct addrinfo): add
128b528cefcSMark Murray	(EAI_*): add
129b528cefcSMark Murray	(NI_*): add
130b528cefcSMark Murray	(AI_*): add
131b528cefcSMark Murray	(getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add
132b528cefcSMark Murray	* getnameinfo.c: new file
133b528cefcSMark Murray	* getaddrinfo-test.c: new file
134b528cefcSMark Murray	* gai_strerror.c: new file
135b528cefcSMark Murray	* getaddrinfo.c: new file
136b528cefcSMark Murray	* freeaddrinfo.c: new file
137b528cefcSMark Murray
138b528cefcSMark Murray1999-11-25  Assar Westerlund  <assar@sics.se>
139b528cefcSMark Murray
140b528cefcSMark Murray	* getopt.c (getopt): return -1 instead of EOF.  From
141b528cefcSMark Murray	<art@stacken.kth.se>
142b528cefcSMark Murray
143b528cefcSMark Murray1999-11-13  Assar Westerlund  <assar@sics.se>
144b528cefcSMark Murray
145b528cefcSMark Murray	* strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less
146b528cefcSMark Murray	world
147b528cefcSMark Murray
148b528cefcSMark Murray	* getcap.c: make sure to use db only if we have both the library
149b528cefcSMark Murray	and the header file
150b528cefcSMark Murray
151b528cefcSMark Murray1999-11-12  Assar Westerlund  <assar@sics.se>
152b528cefcSMark Murray
153b528cefcSMark Murray	* getarg.h: add arg_counter
154b528cefcSMark Murray	* getarg.c: add a new type of argument: `arg_counter' re-organize
155b528cefcSMark Murray	the code somewhat
156b528cefcSMark Murray
157b528cefcSMark Murray	* Makefile.am: add strptime and strpftime-test
158b528cefcSMark Murray
159b528cefcSMark Murray	* snprintf.c (xyzprintf): try to do the right thing with an % at
160b528cefcSMark Murray	the end of the format string
161b528cefcSMark Murray
162b528cefcSMark Murray	* strptime.c (strptime): implement '%U', '%V', '%W'
163b528cefcSMark Murray	* strftime.c (strftime): implement '%U', '%V', '%W', '%z'
164b528cefcSMark Murray
165b528cefcSMark Murray	* strftime.c (strftime): correct %E and %O handling.  do something
166b528cefcSMark Murray 	reasonable with "...%"
167b528cefcSMark Murray
168b528cefcSMark Murray	* strftime.c: replace the BSD implementation by one of our own
169b528cefcSMark Murray	coding
170b528cefcSMark Murray
171b528cefcSMark Murray	* strptime.c : new file
172b528cefcSMark Murray	* strpftime-test.c: new file
173b528cefcSMark Murray
174b528cefcSMark Murray1999-11-07  Assar Westerlund  <assar@sics.se>
175b528cefcSMark Murray
176b528cefcSMark Murray	* parse_bytes-test.c: new file
177b528cefcSMark Murray
178b528cefcSMark Murray	* Makefile.am: add parse_bytes-test
179b528cefcSMark Murray
180b528cefcSMark Murray	* parse_units.c (parse_something): try to handle the case of no
181b528cefcSMark Murray 	value specified a little bit better
182b528cefcSMark Murray
183b528cefcSMark Murray1999-11-04  Assar Westerlund  <assar@sics.se>
184b528cefcSMark Murray
185b528cefcSMark Murray	* Makefile.am: bump version to 3:2:0
186b528cefcSMark Murray
187b528cefcSMark Murray1999-10-30  Assar Westerlund  <assar@sics.se>
188b528cefcSMark Murray
189b528cefcSMark Murray	* snprintf.c (PARSE_INT_FORMAT): add redundant casts to work
190b528cefcSMark Murray 	around a gcc-bug that manifests itself on Linux-PPC.  From Tom
191b528cefcSMark Murray 	Rini <trini@kernel.crashing.org>
192b528cefcSMark Murray
193b528cefcSMark Murray1999-10-28  Assar Westerlund  <assar@sics.se>
194b528cefcSMark Murray
195b528cefcSMark Murray	* Makefile.am: bump version to 3:1:0
196b528cefcSMark Murray
197b528cefcSMark Murray	* roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid
198b528cefcSMark Murray 	having to have that definition.  this is the easy way out instead
199b528cefcSMark Murray 	of getting the definition here where it's needed.  flame me.
200b528cefcSMark Murray
201b528cefcSMark MurrayFri Oct 22 15:39:31 1999  Bjoern Groenvall  <bg@sics.se>
202b528cefcSMark Murray
203b528cefcSMark Murray	* k_getpwuid.c (k_getpwuid): getspuid() does not exist (even
204b528cefcSMark Murray 	though it should), use getspnam().
205b528cefcSMark Murray
206b528cefcSMark Murray1999-10-20  Assar Westerlund  <assar@sics.se>
207b528cefcSMark Murray
208b528cefcSMark Murray	* Makefile.am: set version to 3:0:0
209b528cefcSMark Murray
210b528cefcSMark Murray1999-10-18  Johan Danielsson  <joda@pdc.kth.se>
211b528cefcSMark Murray
212b528cefcSMark Murray	* getarg.3: document arg_collect
213b528cefcSMark Murray
214b528cefcSMark Murray	* getarg.c: change the way arg_collect works; it's still quite
215b528cefcSMark Murray	horrible though
216b528cefcSMark Murray
217b528cefcSMark Murray	* getarg.h: change type of the collect function
218b528cefcSMark Murray
219b528cefcSMark Murray1999-10-17  Assar Westerlund  <assar@sics.se>
220b528cefcSMark Murray
221b528cefcSMark Murray	* xdbm.h: undo last commit
222b528cefcSMark Murray
223b528cefcSMark Murray	* xdbm.h: reorder db includes
224b528cefcSMark Murray
225b528cefcSMark Murray1999-10-10  Assar Westerlund  <assar@sics.se>
226b528cefcSMark Murray
227b528cefcSMark Murray	* socket.c: const-ize and comment
228b528cefcSMark Murray
229b528cefcSMark Murray	* net_write.c: const-ize
230b528cefcSMark Murray
231b528cefcSMark Murray	* base64.c: const-ize
232b528cefcSMark Murray
233b528cefcSMark Murray1999-10-06  Assar Westerlund  <assar@sics.se>
234b528cefcSMark Murray
235b528cefcSMark Murray	* getarg.c (getarg): also set optind when returning error
236b528cefcSMark Murray
237b528cefcSMark Murray1999-09-26  Assar Westerlund  <assar@sics.se>
238b528cefcSMark Murray
239b528cefcSMark Murray	* Makefile.am: add parse_bytes.[ch]
240b528cefcSMark Murray
241b528cefcSMark Murray1999-09-24  Johan Danielsson  <joda@pdc.kth.se>
242b528cefcSMark Murray
243b528cefcSMark Murray	* getarg.3: getarg manpage
244b528cefcSMark Murray
245b528cefcSMark Murray	* getarg.{c,h}: add a callback type to do more complicated processing
246b528cefcSMark Murray
247b528cefcSMark Murray	* getarg.{c,h}: add floating point support
248b528cefcSMark Murray
249b528cefcSMark Murray1999-09-16  Assar Westerlund  <assar@sics.se>
250b528cefcSMark Murray
251b528cefcSMark Murray	* strlcat.c (strlcat): call strlcpy
252b528cefcSMark Murray
253b528cefcSMark Murray	* strlcpy.c: update name and prototype
254b528cefcSMark Murray
255b528cefcSMark Murray	* strlcat.c: update name and prototype
256b528cefcSMark Murray
257b528cefcSMark Murray	* roken.h.in: rename strc{py,at}_truncate to strlc{py,at}
258b528cefcSMark Murray
259b528cefcSMark Murray	* Makefile.am: rename strc{py,at}_truncate -> strlc{py,at}
260b528cefcSMark Murray
261b528cefcSMark Murray	* Makefile.in: rename strc{py,at}_truncate -> strlc{py,at}
262b528cefcSMark Murray
263b528cefcSMark Murray 	* strcpy_truncate.c (strcpy_truncate): change return value to be
264b528cefcSMark Murray 	the length of `src'
265b528cefcSMark Murray
266b528cefcSMark Murray1999-08-16  Assar Westerlund  <assar@sics.se>
267b528cefcSMark Murray
268b528cefcSMark Murray	* getcap.c: try to make this work on systems with DB
269b528cefcSMark Murray
270b528cefcSMark Murray1999-08-16  Johan Danielsson  <joda@pdc.kth.se>
271b528cefcSMark Murray
272b528cefcSMark Murray	* getcap.c: protect from db-less systems
273b528cefcSMark Murray
274b528cefcSMark Murray1999-08-09  Johan Danielsson  <joda@pdc.kth.se>
275b528cefcSMark Murray
276b528cefcSMark Murray	* simple_exec.c: add simple_exec{ve,le}
277b528cefcSMark Murray
278b528cefcSMark Murray	* getcap.c: getcap from NetBSD
279b528cefcSMark Murray
280b528cefcSMark Murray1999-08-06  Assar Westerlund  <assar@sics.se>
281b528cefcSMark Murray
282b528cefcSMark Murray	* roken.h.in (sockaddr_storage): cater for those that have
283b528cefcSMark Murray 	v6-support also
284b528cefcSMark Murray
285b528cefcSMark Murray1999-08-05  Assar Westerlund  <assar@sics.se>
286b528cefcSMark Murray
287b528cefcSMark Murray	* inet_ntop.c (inet_ntop_v4): remember to call ntohl
288b528cefcSMark Murray
289b528cefcSMark Murray1999-08-04  Assar Westerlund  <assar@sics.se>
290b528cefcSMark Murray
291b528cefcSMark Murray	* roken-common.h: add shutdown constants
292b528cefcSMark Murray
293b528cefcSMark Murray	* mini_inetd.c (listen_v4, listen_v6): handle the case of the
294b528cefcSMark Murray 	protocol not being supported
295b528cefcSMark Murray
296b528cefcSMark Murray1999-08-01  Assar Westerlund  <assar@sics.se>
297b528cefcSMark Murray
298b528cefcSMark Murray	* mini_inetd.c (socket_set_reuseaddr): remove duplicate
299b528cefcSMark Murray
300b528cefcSMark Murray1999-07-29  Assar Westerlund  <assar@sics.se>
301b528cefcSMark Murray
302b528cefcSMark Murray	* mini_inetd.c (mini_inetd): fix my stupid bugs
303b528cefcSMark Murray
304b528cefcSMark Murray1999-07-28  Assar Westerlund  <assar@sics.se>
305b528cefcSMark Murray
306b528cefcSMark Murray	* roken-common.h: add socket* functions
307b528cefcSMark Murray
308b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES): add socket.c
309b528cefcSMark Murray
310b528cefcSMark Murray	* socket.c: new file, originally from appl/ftp/common
311b528cefcSMark Murray
312b528cefcSMark Murray	* Makefile.am: set version to 2:0:2
313b528cefcSMark Murray
314b528cefcSMark Murray	* roken.h.in (inet_pton): add prototype
315b528cefcSMark Murray
316b528cefcSMark Murray	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton
317b528cefcSMark Murray
318b528cefcSMark Murray	* inet_pton.c: new file
319b528cefcSMark Murray
320b528cefcSMark Murray	* getipnodebyname.c (getipnodebyname): try gethostbyname2 if we
321b528cefcSMark Murray 	have it
322b528cefcSMark Murray
323b528cefcSMark Murray1999-07-27  Assar Westerlund  <assar@sics.se>
324b528cefcSMark Murray
325b528cefcSMark Murray	* mini_inetd.c: support IPv6
326b528cefcSMark Murray
327b528cefcSMark Murray1999-07-26  Assar Westerlund  <assar@sics.se>
328b528cefcSMark Murray
329b528cefcSMark Murray	* Makefile.am: set version to 1:0:1
330b528cefcSMark Murray
331b528cefcSMark Murray	* roken.h.in (inet_ntop): add prototype
332b528cefcSMark Murray
333b528cefcSMark Murray 	* roken-common.h: (INET{,6}_ADDRSTRLEN): add
334b528cefcSMark Murray
335b528cefcSMark Murray	* inet_ntop.c: new file
336b528cefcSMark Murray
337b528cefcSMark Murray	* Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c
338b528cefcSMark Murray
339b528cefcSMark Murray	* Makefile.am: move some files from libroken_la_SOURCES to
340b528cefcSMark Murray 	EXTRA_libroken_la_SOURCES
341b528cefcSMark Murray
342b528cefcSMark Murray	* snprintf.c: some signed vs unsigned casts
343b528cefcSMark Murray
344b528cefcSMark Murray1999-07-24  Assar Westerlund  <assar@sics.se>
345b528cefcSMark Murray
346b528cefcSMark Murray	* roken.h.in (struct sockaddr_storage): define it needed
347b528cefcSMark Murray
348b528cefcSMark Murray1999-07-19  Assar Westerlund  <assar@sics.se>
349b528cefcSMark Murray
350b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES): add copyhostent.c,
351b528cefcSMark Murray 	freehostent.c, getipnodebyname.c, getipnodebyaddr.c
352b528cefcSMark Murray
353b528cefcSMark Murray	* roken.h.in: <netdb.h>: include
354b528cefcSMark Murray	(copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add
355b528cefcSMark Murray	prototypes
356b528cefcSMark Murray
357b528cefcSMark Murray	* roken-common.h: new constants for getipnodeby*
358b528cefcSMark Murray
359b528cefcSMark Murray	* Makefile.in (SOURCES): add freehostent, copyhostent,
360b528cefcSMark Murray 	getipnodebyname, getipnodebyaddr
361b528cefcSMark Murray
362b528cefcSMark Murray	* freehostent.c: new file
363b528cefcSMark Murray
364b528cefcSMark Murray	* copyhostent.c: new file
365b528cefcSMark Murray
366b528cefcSMark Murray	* getipnodebyaddr.c: new file
367b528cefcSMark Murray
368b528cefcSMark Murray	* getipnodebyname.c: new file
369b528cefcSMark Murray
370b528cefcSMark Murray1999-07-13  Assar Westerlund  <assar@sics.se>
371b528cefcSMark Murray
372b528cefcSMark Murray	* roken.h.in (k_getpwnam): update prototype
373b528cefcSMark Murray
374b528cefcSMark Murray	* k_getpwnam.c (k_getpwnam): const-ize
375b528cefcSMark Murray
376b528cefcSMark Murray	* get_default_username.c (get_default_username): a better way of
377b528cefcSMark Murray 	guessing when the user has su:ed
378b528cefcSMark Murray
379b528cefcSMark Murray1999-07-08  Johan Danielsson  <joda@pdc.kth.se>
380b528cefcSMark Murray
381b528cefcSMark Murray	* roken.awk: use puts, as suggested by Jeffrey Hutzelman
382b528cefcSMark Murray	<jhutz+@cmu.edu>
383b528cefcSMark Murray
384b528cefcSMark Murray1999-07-06  Assar Westerlund  <assar@sics.se>
385b528cefcSMark Murray
386b528cefcSMark Murray	* readv.c (readv): typo
387b528cefcSMark Murray
388b528cefcSMark Murray1999-07-03  Assar Westerlund  <assar@sics.se>
389b528cefcSMark Murray
390b528cefcSMark Murray	* writev.c (writev): error check malloc properly
391b528cefcSMark Murray
392b528cefcSMark Murray	* sendmsg.c (sendmsg): error check malloc properly
393b528cefcSMark Murray
394b528cefcSMark Murray	* resolve.c (parse_reply): error check malloc properly
395b528cefcSMark Murray
396b528cefcSMark Murray	* recvmsg.c (recvmsg): error check malloc properly
397b528cefcSMark Murray
398b528cefcSMark Murray	* readv.c (readv): error check malloc properly
399b528cefcSMark Murray
400b528cefcSMark Murray1999-06-23  Assar Westerlund  <assar@sics.se>
401b528cefcSMark Murray
402b528cefcSMark Murray	* parse_units.c (acc_units): move the special case of 0 -> 1 to
403b528cefcSMark Murray 	parse_something to avoid having it happen at the end of the string
404b528cefcSMark Murray
405b528cefcSMark Murray1999-06-15  Assar Westerlund  <assar@sics.se>
406b528cefcSMark Murray
407b528cefcSMark Murray	* Makefile.in: add get_default_username
408b528cefcSMark Murray
409b528cefcSMark Murray	* get_default_username.c: new file
410b528cefcSMark Murray
411b528cefcSMark Murray	* roken.h.in (get_default_username): add prototype
412b528cefcSMark Murray
413b528cefcSMark Murray	* Makefile.am: add get_default_username
414b528cefcSMark Murray
415b528cefcSMark Murray1999-05-08  Assar Westerlund  <assar@sics.se>
416b528cefcSMark Murray
417b528cefcSMark Murray	* xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1
418b528cefcSMark Murray
419b528cefcSMark Murray	* strnlen.c (strnlen): update prototype
420b528cefcSMark Murray
421b528cefcSMark Murray	* Makefile.am: strndup.c: add
422b528cefcSMark Murray
423b528cefcSMark Murray	* Makefile.in: strndup.c: add
424b528cefcSMark Murray
425b528cefcSMark Murray	* roken.h.in (strndup): add
426b528cefcSMark Murray	(strnlen): update prototype
427b528cefcSMark Murray
428b528cefcSMark Murray	* strndup.c: new file
429b528cefcSMark Murray
430b528cefcSMark MurrayFri Apr 16 17:59:30 1999  Assar Westerlund  <assar@sics.se>
431b528cefcSMark Murray
432b528cefcSMark Murray	* roken.h.in: include strsep prototype if needed
433b528cefcSMark Murray
434b528cefcSMark MurrayThu Apr 15 14:04:03 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
435b528cefcSMark Murray
436b528cefcSMark Murray	* Makefile.am: make make-print-version.o depend on version.h
437b528cefcSMark Murray
438b528cefcSMark MurrayWed Apr  7 14:11:00 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
439b528cefcSMark Murray
440b528cefcSMark Murray	* Makefile.am: make it compile w/o krb4
441b528cefcSMark Murray
442b528cefcSMark MurraySat Mar 27 17:33:03 1999  Johan Danielsson  <joda@blubb.pdc.kth.se>
443b528cefcSMark Murray
444b528cefcSMark Murray	* snprintf.c (vasnprintf): correct check if realloc returns NULL
445b528cefcSMark Murray
446b528cefcSMark MurraySat Mar 27 12:37:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
447b528cefcSMark Murray
448b528cefcSMark Murray	* Makefile.am: link print_version with -ldes to avoid unresolved
449b528cefcSMark Murray 	references if -lkrb is shared
450b528cefcSMark Murray
451b528cefcSMark MurraySat Mar 20 03:42:30 1999  Assar Westerlund  <assar@sics.se>
452b528cefcSMark Murray
453b528cefcSMark Murray	* roken-common.h (eread, ewrite): add
454b528cefcSMark Murray
455b528cefcSMark Murray	* simple_exec.c: add <roken.h>
456b528cefcSMark Murray
457b528cefcSMark MurrayFri Mar 19 21:29:58 1999  Assar Westerlund  <assar@sics.se>
458b528cefcSMark Murray
459b528cefcSMark Murray	* Makefile.in: add eread, ewrite
460b528cefcSMark Murray
461b528cefcSMark Murray	* eread.c, ewrite.c: new files
462b528cefcSMark Murray
463b528cefcSMark Murray	* Makefile.am (libroken_la_SOURCES): add eread and ewrite
464b528cefcSMark Murray
465b528cefcSMark MurrayFri Mar 19 14:52:57 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
466b528cefcSMark Murray
467b528cefcSMark Murray	* Makefile.am: add version-info
468b528cefcSMark Murray
469b528cefcSMark MurrayThu Mar 18 12:53:32 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
470b528cefcSMark Murray
471b528cefcSMark Murray	* Makefile.am: remove include_dir hack
472b528cefcSMark Murray
473b528cefcSMark Murray	* Makefile.am: parse_units.h
474b528cefcSMark Murray
475b528cefcSMark Murray	* Makefile.am: include Makefile.am.common
476b528cefcSMark Murray
477b528cefcSMark MurraySat Mar 13 23:31:35 1999  Assar Westerlund  <assar@sics.se>
478b528cefcSMark Murray
479b528cefcSMark Murray	* Makefile.in (SOURCES): add glob.c
480b528cefcSMark Murray
481b528cefcSMark MurrayThu Mar 11 15:02:21 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
482b528cefcSMark Murray
483b528cefcSMark Murray	* iruserok.c: move innetgr() to separate file
484b528cefcSMark Murray
485b528cefcSMark Murray	* innetgr.c: move innetgr() to separate file
486b528cefcSMark Murray
487b528cefcSMark Murray	* hstrerror.c (hstrerror): add const to return type
488b528cefcSMark Murray
489b528cefcSMark Murray	* erealloc.c: fix types in format string
490b528cefcSMark Murray
491b528cefcSMark Murray	* emalloc.c: fix types in format string
492b528cefcSMark Murray
493b528cefcSMark MurrayWed Mar 10 16:36:55 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
494b528cefcSMark Murray
495b528cefcSMark Murray	* resolve.c: ugly fix for crays
496b528cefcSMark Murray
497b528cefcSMark MurrayMon Mar  8 11:52:20 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
498b528cefcSMark Murray
499b528cefcSMark Murray	* roken.h.in: protos for {un,}setenv
500b528cefcSMark Murray
501b528cefcSMark Murray1999-02-16  Assar Westerlund  <assar@sics.se>
502b528cefcSMark Murray
503b528cefcSMark Murray	* Makefile.in (SOURCES): add fnmatch
504b528cefcSMark Murray
505b528cefcSMark Murray	* roken-common.h (abs): add
506b528cefcSMark Murray
507b528cefcSMark MurraySat Feb 13 17:12:53 1999  Assar Westerlund  <assar@sics.se>
508b528cefcSMark Murray
509b528cefcSMark Murray	* emalloc.c, erealloc.c, estrup.c: new files
510b528cefcSMark Murray
511b528cefcSMark Murray	* roken.h.in (mkstemp, gethostname): also includes prototypes if
512b528cefcSMark Murray 	they are needed.
513b528cefcSMark Murray
514b528cefcSMark Murray1998-12-23  Assar Westerlund  <assar@sics.se>
515b528cefcSMark Murray
516b528cefcSMark Murray	* roken.h.in: mkstemp: add prototype
517b528cefcSMark Murray
518b528cefcSMark Murray1998-12-20  Assar Westerlund  <assar@sics.se>
519b528cefcSMark Murray
520b528cefcSMark Murray	* snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness
521b528cefcSMark Murray
522b528cefcSMark Murray	* roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO
523b528cefcSMark Murray
524b528cefcSMark Murray	* roken-common.h: __attribute__: check for autoconf'd
525b528cefcSMark Murray	HAVE___ATTRIBUTE__ instead of GNUC
526b528cefcSMark Murray
527b528cefcSMark MurraySun Dec  6 19:53:21 1998  Assar Westerlund  <assar@sics.se>
528b528cefcSMark Murray
529b528cefcSMark Murray	* parse_units.c (parse_something): func is called with val == 0 if
530b528cefcSMark Murray 	no unit was given
531b528cefcSMark Murray	(acc_flags, acc_units): update to new standard
532b528cefcSMark Murray
533b528cefcSMark MurrayFri Nov 27 03:09:42 1998  Assar Westerlund  <assar@sics.se>
534b528cefcSMark Murray
535b528cefcSMark Murray	* resolve.c (stot): constify
536b528cefcSMark Murray	(type_to_string): always declare
537b528cefcSMark Murray	(dns_lookup_int): correct debug output
538b528cefcSMark Murray
539b528cefcSMark MurrayThu Nov 26 23:43:55 1998  Assar Westerlund  <assar@sics.se>
540b528cefcSMark Murray
541b528cefcSMark Murray	* resolve.c (dns_lookup_int): send rr_class to res_search
542b528cefcSMark Murray
543b528cefcSMark MurrayThu Nov 26 17:09:47 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
544b528cefcSMark Murray
545b528cefcSMark Murray	* resolve.c: some cleanup
546b528cefcSMark Murray
547b528cefcSMark Murray	* resolve.h: add T_NAPTR
548b528cefcSMark Murray
549b528cefcSMark MurraySun Nov 22 10:23:07 1998  Assar Westerlund  <assar@sics.se>
550b528cefcSMark Murray
551b528cefcSMark Murray	* Makefile.in (WFLAGS): set
552b528cefcSMark Murray
553b528cefcSMark Murray	* k_getpwnam.c (k_getpwnam): check for `struct spwd'
554b528cefcSMark Murray
555b528cefcSMark Murray	* k_getpwuid.c (k_getpwuid): check for `struct spwd'
556b528cefcSMark Murray
557b528cefcSMark MurrayTue Sep  8 05:18:31 1998  Assar Westerlund  <assar@sics.se>
558b528cefcSMark Murray
559b528cefcSMark Murray	* recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu
560b528cefcSMark Murray
561b528cefcSMark MurrayFri Sep  4 16:29:27 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
562b528cefcSMark Murray
563b528cefcSMark Murray	* vsyslog.c: asprintf -> vasprintf
564b528cefcSMark Murray
565b528cefcSMark MurrayTue Aug 18 22:25:52 1998  Assar Westerlund  <assar@sics.se>
566b528cefcSMark Murray
567b528cefcSMark Murray	* getarg.h (arg_printusage): new signature
568b528cefcSMark Murray
569b528cefcSMark Murray	* getarg.c (arg_printusage): new parameter `progname'.  NULL means
570b528cefcSMark Murray 	__progname.
571b528cefcSMark Murray
572b528cefcSMark MurraySun Aug  9 14:53:44 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
573b528cefcSMark Murray
574b528cefcSMark Murray	* Makefile.am: net_{read,write}.c
575b528cefcSMark Murray
576b528cefcSMark MurrayFri Jul 24 21:56:02 1998  Assar Westerlund  <assar@sics.se>
577b528cefcSMark Murray
578b528cefcSMark Murray	* simple_exec.c (simple_execvp): loop around waitpid when errno ==
579b528cefcSMark Murray 	EINTR
580b528cefcSMark Murray
581b528cefcSMark MurrayThu Jul 23 20:24:35 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
582b528cefcSMark Murray
583b528cefcSMark Murray	* Makefile.am: net_{read,write}.c
584b528cefcSMark Murray
585b528cefcSMark MurrayWed Jul 22 21:38:35 1998  Assar Westerlund  <assar@sics.se>
586b528cefcSMark Murray
587b528cefcSMark Murray	* simple_exec.c (simple_execlp): initialize `argv'
588b528cefcSMark Murray
589b528cefcSMark MurrayMon Jul 13 23:01:22 1998  Assar Westerlund  <assar@sics.se>
590b528cefcSMark Murray
591b528cefcSMark Murray	* inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list,
592b528cefcSMark Murray 	use a copy instead
593b528cefcSMark Murray
594b528cefcSMark MurrayFri Jul 10 01:20:08 1998  Assar Westerlund  <assar@sics.se>
595b528cefcSMark Murray
596b528cefcSMark Murray	* roken.h.in (net_write, net_read): add prototypes
597b528cefcSMark Murray
598b528cefcSMark Murray	* Makefile.in: net_{read,write}.c: add
599b528cefcSMark Murray
600b528cefcSMark Murray	* net_{read,write}.c: new files
601b528cefcSMark Murray
602b528cefcSMark MurrayTue Jun 30 17:29:09 1998  Assar Westerlund  <assar@sics.se>
603b528cefcSMark Murray
604b528cefcSMark Murray	* roken.h.in (issuid): add
605b528cefcSMark Murray
606b528cefcSMark Murray	* get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of
607b528cefcSMark Murray 	fields
608b528cefcSMark Murray
609b528cefcSMark MurraySun May 31 03:24:34 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
610b528cefcSMark Murray
611b528cefcSMark Murray	* getarg.c (mandoc_template): Put short and long options in
612b528cefcSMark Murray 	SYNOPSIS within the same [ ] pair.
613b528cefcSMark Murray
614b528cefcSMark MurraySat May 30 00:13:01 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
615b528cefcSMark Murray
616b528cefcSMark Murray	* getarg.c (arg_printusage): try to keep options shorter than
617b528cefcSMark Murray 	column width
618b528cefcSMark Murray
619b528cefcSMark Murray	* get_window_size.c (get_window_size): check COLUMNS and LINES
620b528cefcSMark Murray
621b528cefcSMark MurrayFri May 29 00:05:04 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
622b528cefcSMark Murray
623b528cefcSMark Murray	* getarg.c (mandoc_template): Put short and long options in
624b528cefcSMark Murray 	DESCRIPTION on the same line.
625b528cefcSMark Murray
626b528cefcSMark Murray	* getarg.c (arg_match_long): make sure you only get an exact match
627b528cefcSMark Murray 	if the strings are the same length
628b528cefcSMark Murray
629b528cefcSMark MurrayThu May 14 02:23:40 1998  Assar Westerlund  <assar@sics.se>
630b528cefcSMark Murray
631b528cefcSMark Murray	* roken.awk: stupid cray awk wants \#
632b528cefcSMark Murray
633b528cefcSMark MurrayFri May  1 01:29:36 1998  Assar Westerlund  <assar@sics.se>
634b528cefcSMark Murray
635b528cefcSMark Murray	* print_version.c (print_version): according to ISO/ANSI C the
636b528cefcSMark Murray 	elements of `arg' are not constant and therefore not settable at
637b528cefcSMark Murray 	compile-time.  Set the at run-time instead.
638b528cefcSMark Murray
639b528cefcSMark MurraySun Apr 19 10:00:06 1998  Assar Westerlund  <assar@sics.se>
640b528cefcSMark Murray
641b528cefcSMark Murray	* roken.h.in: include paths.h
642b528cefcSMark Murray
643b528cefcSMark MurraySun Apr  5 12:30:49 1998  Assar Westerlund  <assar@sics.se>
644b528cefcSMark Murray
645b528cefcSMark Murray	* Makefile.in (SOURCES): add roken_gethostby.c to make solaris
646b528cefcSMark Murray 	make happy
647b528cefcSMark Murray
648b528cefcSMark MurrayThu Mar 19 20:41:25 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
649b528cefcSMark Murray
650b528cefcSMark Murray	* simple_exec.c: Simple fork+exec system() replacement.
651b528cefcSMark Murray
652b528cefcSMark MurrayFri Mar  6 00:21:53 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
653b528cefcSMark Murray
654b528cefcSMark Murray	* roken_gethostby.c: Make `roken_gethostby_setup' take url-like
655b528cefcSMark Murray 	specification instead of split up versions. Makes it easier for
656b528cefcSMark Murray 	calling applications.
657b528cefcSMark Murray
658b528cefcSMark Murray	* roken_gethostby.c: Another miracle of the 20th century:
659b528cefcSMark Murray 	gethostby* over HTTP.
660b528cefcSMark Murray
661b528cefcSMark MurraySat Feb 21 15:18:36 1998  assar westerlund  <assar@sics.se>
662b528cefcSMark Murray
663b528cefcSMark Murray	* parse_time.c (unparse_time_approx): new function that calls
664b528cefcSMark Murray 	`unparse_units_approx'
665b528cefcSMark Murray
666b528cefcSMark Murray	* parse_units.c (unparse_units_approx): new function that will
667b528cefcSMark Murray 	only print the first unit.
668b528cefcSMark Murray
669b528cefcSMark Murray	* Makefile.in: include parse_{time,units}
670b528cefcSMark Murray
671b528cefcSMark MurrayThu Feb 12 03:30:08 1998  Assar Westerlund  <assar@sics.se>
672b528cefcSMark Murray
673b528cefcSMark Murray	* parse_time.c (print_time_table): don't return a void value.
674b528cefcSMark Murray
675b528cefcSMark MurrayTue Feb  3 11:06:24 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
676b528cefcSMark Murray
677b528cefcSMark Murray	* getarg.c (mandoc_template): Change date format to full month
678b528cefcSMark Murray 	name, and day of month without leading zero.
679b528cefcSMark Murray
680b528cefcSMark MurrayThu Jan 22 21:23:23 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
681b528cefcSMark Murray
682b528cefcSMark Murray	* getarg.c: Fix long form of negative flags.
683b528cefcSMark Murray
684b528cefcSMark MurrayMon Dec 29 23:31:10 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
685b528cefcSMark Murray
686b528cefcSMark Murray	* roken.h.in: Include <err.h>, to get linux __progname.
687b528cefcSMark Murray
688b528cefcSMark MurraySun Dec 21 09:45:18 1997  Assar Westerlund  <assar@sics.se>
689b528cefcSMark Murray
690b528cefcSMark Murray	* parse_time.c (print_time_table): new function
691b528cefcSMark Murray
692b528cefcSMark Murray	* parse_units.c (print_flags_table, print_units_table): new
693b528cefcSMark Murray 	functions.
694b528cefcSMark Murray
695b528cefcSMark MurrayThu Dec  4 02:51:46 1997  Assar Westerlund  <assar@sics.se>
696b528cefcSMark Murray
697b528cefcSMark Murray	* iruserok.c: moved here.
698b528cefcSMark Murray
699b528cefcSMark Murray	* snprintf.c (sn_append_char): don't write any terminating zero.
700b528cefcSMark Murray	(as_reserve): don't loop.  better heuristic for how much space to
701b528cefcSMark Murray 	realloc.
702b528cefcSMark Murray	(vasnprintf): simplify initializing to one.
703b528cefcSMark Murray
704b528cefcSMark MurraySun Nov 30 14:56:59 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
705b528cefcSMark Murray
706b528cefcSMark Murray	* getarg.c: Add mandoc help back-end to getarg.
707b528cefcSMark Murray
708b528cefcSMark MurrayWed Nov 12 01:09:17 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
709b528cefcSMark Murray
710b528cefcSMark Murray	* verr.c, verrx.c: Fix warnings by moving exit from.
711b528cefcSMark Murray
712b528cefcSMark MurrayTue Nov 11 21:12:09 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
713b528cefcSMark Murray
714b528cefcSMark Murray	* parse_units.c: Change the list of separating characters (between
715b528cefcSMark Murray 	units) to comma, space, and tab, removing digits. Having digits in
716b528cefcSMark Murray 	this list makes a flag like `T42 generate a parse error. This
717b528cefcSMark Murray 	change makes `17m3s' an invalid time-spec (you need a space).
718b528cefcSMark Murray
719b528cefcSMark MurrayTue Nov 11 02:38:44 1997  Assar Westerlund  <assar@sics.se>
720b528cefcSMark Murray
721b528cefcSMark Murray	* roken.h: add <sys/socket.h>
722b528cefcSMark Murray
723b528cefcSMark MurraySun Nov  9 04:48:46 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
724b528cefcSMark Murray
725b528cefcSMark Murray	* fnmatch.c: Add fnmatch from NetBSD
726b528cefcSMark Murray
727b528cefcSMark MurraySun Nov  9 02:00:08 1997  Assar Westerlund  <assar@sics.se>
728b528cefcSMark Murray
729b528cefcSMark Murray	* parse_units.c (parse_something): ignore white-space and ','
730b528cefcSMark Murray
731b528cefcSMark MurrayMon Nov  3 22:38:32 1997  Assar Westerlund  <assar@sics.se>
732b528cefcSMark Murray
733b528cefcSMark Murray	* roken.h: fclose prototype
734b528cefcSMark Murray
735b528cefcSMark Murray	* roken.h: add prototype for vsyslog
736b528cefcSMark Murray
737b528cefcSMark Murray	* Makefile.in: add some more source files to make soriasis make
738b528cefcSMark Murray 	happy
739b528cefcSMark Murray
740b528cefcSMark MurraySat Nov  1 00:19:21 1997  Assar Westerlund  <assar@sics.se>
741b528cefcSMark Murray
742b528cefcSMark Murray	* roken.h: include <sys/uio.h> and <errno.h>.
743b528cefcSMark Murray	prototypes for readv and writev
744b528cefcSMark Murray
745b528cefcSMark Murray	* readv.c, writev.c: new files
746b528cefcSMark Murray
747b528cefcSMark MurrayWed Oct 29 02:21:38 1997  Assar Westerlund  <assar@sics.se>
748b528cefcSMark Murray
749b528cefcSMark Murray	* roken.h: Add ugly macros for openlog, gethostbyname,
750b528cefcSMark Murray 	gethostbyaddr, and getservbyname for the benefit of Crays.  Add
751b528cefcSMark Murray 	default definition of MAXPATHLEN
752