ChangeLog revision 102644
1102644Snectar2002-08-28 Johan Danielsson <joda@pdc.kth.se> 2102644Snectar 3102644Snectar * resolve.c (dns_srv_order): do alignment tricks with the random() 4102644Snectar state (from NetBSD) 5102644Snectar 6102644Snectar2002-08-27 Assar Westerlund <assar@kth.se> 7102644Snectar 8102644Snectar * resolve.c (parse_reply): verify the lengths (both external and 9102644Snectar internal) are consistent and not too long 10102644Snectar (dns_lookup_int): be conservative in the length sent in to to 11102644Snectar parse_reply 12102644Snectar 13102644Snectar2002-08-26 Assar Westerlund <assar@kth.se> 14102644Snectar 15102644Snectar * roken.h.in: add prototypes for str, unvis functions 16102644Snectar * resolve.h: add fallback definition for T_AAAA 17102644Snectar 18102644Snectar2002-08-22 Johan Danielsson <joda@pdc.kth.se> 19102644Snectar 20102644Snectar * roken.h.in: we may need a prototype for strndup 21102644Snectar 22102644Snectar2002-08-20 Johan Danielsson <joda@pdc.kth.se> 23102644Snectar 24102644Snectar * roken.h.in: typedef ssize_t here 25102644Snectar 26102644Snectar * getarg.c: don't put Ns before comma 27102644Snectar 28102644Snectar * resolve.c: _res might not be available 29102644Snectar 30102644Snectar * localtime_r.c: include stdio.h and roken.h 31102644Snectar 32102644Snectar * strftime.c: only use altzone if we have it 33102644Snectar 34102644Snectar * roken-common.h: AI_NUMERICHOST needs special handling 35102644Snectar 36102644Snectar * strlcat.c: add some consistency checks 37102644Snectar 38102644Snectar * strlcpy.c: make the logic simpler, and handle dst_sz == 0 39102644Snectar 40102644Snectar2002-08-19 Johan Danielsson <joda@pdc.kth.se> 41102644Snectar 42102644Snectar * resolve.h: prefix these functions to avoid conflicts with other 43102644Snectar packages 44102644Snectar 45102644Snectar2002-08-14 Johan Danielsson <joda@pdc.kth.se> 46102644Snectar 47102644Snectar * strsep_copy.c: don't write to buf if len == 0 48102644Snectar 49102644Snectar2002-05-31 Assar Westerlund <assar@pdc.kth.se> 50102644Snectar 51102644Snectar * Makefile.am: *_LDADD: add LDADD, so that libroken is used 52102644Snectar 53102644Snectar2002-05-17 Johan Danielsson <joda@pdc.kth.se> 54102644Snectar 55102644Snectar * xdbm.h: remove old dbm part 56102644Snectar 57102644Snectar2002-04-30 Johan Danielsson <joda@pdc.kth.se> 58102644Snectar 59102644Snectar * ndbm_wrap.{c,h}: ndbm wrapper for newer db libraries 60102644Snectar 61102644Snectar2002-04-18 Johan Danielsson <joda@pdc.kth.se> 62102644Snectar 63102644Snectar * roken.h.in: move mini_inetd protos to after addrinfo definition 64102644Snectar 65102644Snectar * snprintf.c (append_number): make rep const 66102644Snectar 67102644Snectar * getarg.h: rename optind and optarg to avoid some gcc warnings 68102644Snectar 69102644Snectar * getarg.c: rename optind and optarg to avoid some gcc warnings 70102644Snectar 71102644Snectar2002-02-18 Johan Danielsson <joda@pdc.kth.se> 72102644Snectar 73102644Snectar * mini_inetd.c: mini_inetd_addrinfo that takes an addrinfo instead 74102644Snectar of a port number 75102644Snectar 7690926Snectar2001-11-30 Assar Westerlund <assar@sics.se> 7790926Snectar 7890926Snectar * getifaddrs.c: support SIOCGLIFCONF and SIOCGLIFFLAGS which are 7990926Snectar used on Solaris 8 to retrieve addresses larger than `struct 8090926Snectar sockaddr'. From Magnus Ahltorp <ahltorp@nada.kth.se> (with some 8190926Snectar modifications by me) 8290926Snectar 8390926Snectar2001-10-27 Assar Westerlund <assar@sics.se> 8490926Snectar 8590926Snectar * Makefile.am (libroken_la_LDFLAGS): set version to 15:0:6 8690926Snectar 8790926Snectar2001-10-22 Assar Westerlund <assar@sics.se> 8890926Snectar 8990926Snectar * localtime_r.c: add 9090926Snectar 9190926Snectar2001-10-02 Johan Danielsson <joda@pdc.kth.se> 9290926Snectar 9390926Snectar * resolve.c (dns_srv_order): don't try to return a value 9490926Snectar 9590926Snectar2001-09-24 Johan Danielsson <joda@pdc.kth.se> 9690926Snectar 9790926Snectar * snprintf.c: va_{start,end} fixes; from Thomas Klausner 9890926Snectar 9990926Snectar2001-09-20 Assar Westerlund <assar@sics.se> 10090926Snectar 10190926Snectar * resolve.c (dns_srv_order): make sure of not reading after the 10290926Snectar array 10390926Snectar 10490926Snectar2001-09-17 Assar Westerlund <assar@sics.se> 10590926Snectar 10690926Snectar * Makefile.am (libroken_la_LDFLAGS): bump to 14:4:5 10790926Snectar * snprintf.c: rename 'struct state' -> 'struct snprintf_test' to 10890926Snectar avoid collision with resolv.h on aix 10990926Snectar 11090926Snectar2001-09-04 Assar Westerlund <assar@sics.se> 11190926Snectar 11290926Snectar * parse_bytes-test.c, parse_bytes.c, parse_bytes.h, parse_units.c, 11390926Snectar parse_units.h: use int instead of size_t as return values to be 11490926Snectar compatible with snprintf 11590926Snectar 11690926Snectar * strftime.c (strftime): check for return values from snprintf() < 11790926Snectar 0 11890926Snectar 11990926Snectar2001-09-03 Johan Danielsson <joda@pdc.kth.se> 12090926Snectar 12190926Snectar * socket.c: restrict is a keyword 12290926Snectar 12390926Snectar2001-09-03 Assar Westerlund <assar@sics.se> 12490926Snectar 12590926Snectar * write_pid.c: handle atexit or on_exit 12690926Snectar 12790926Snectar * Makefile.am (EXTRA_libroken_la_SOURCES): add vis.hin to help 12890926Snectar solaris make 12990926Snectar 13090926Snectar2001-08-30 Johan Danielsson <joda@pdc.kth.se> 13190926Snectar 13290926Snectar * Makefile.am: use LDADD directly 13390926Snectar 13490926Snectar2001-08-28 Assar Westerlund <assar@sics.se> 13590926Snectar 13690926Snectar * Makefile.am (libroken_la_LDFLAGS): set to 14:3:5 13790926Snectar 13890926Snectar * issuid.c (issuid): call issetugid if it exists 13990926Snectar 14090926Snectar2001-08-24 Assar Westerlund <assar@sics.se> 14190926Snectar 14290926Snectar * Makefile.am: make it play better with recent automake 14390926Snectar 14490926Snectar2001-08-21 Assar Westerlund <assar@sics.se> 14590926Snectar 14690926Snectar * glob.c: provide a fallback for ARG_MAX. from <tol@stacken.kth.se> 14790926Snectar 14890926Snectar * roken.h.in: remove all winsock.h 14990926Snectar for now, it does more harm than good under cygwin and if it should be 15090926Snectar used, the correct conditional needs to be found 15190926Snectar from <tol@stacken.kth.se> 15290926Snectar 15390926Snectar2001-08-17 Johan Danielsson <joda@pdc.kth.se> 15490926Snectar 15590926Snectar * getaddrinfo.c: include a definition of in6addr_loopback if it 15690926Snectar doesn't exist 15790926Snectar 15890926Snectar2001-08-10 Assar Westerlund <assar@sics.se> 15990926Snectar 16090926Snectar * Makefile.am (libroken_la_LDFLAGS): update to 14:2:5 16190926Snectar 16290926Snectar2001-08-08 Assar Westerlund <assar@sics.se> 16390926Snectar 16490926Snectar * hstrerror.c: move h_errno to its own file (h_errno.c) 16590926Snectar 16690926Snectar2001-08-04 Assar Westerlund <assar@sics.se> 16790926Snectar 16890926Snectar * Makefile.am: add getarg.3 16990926Snectar 17090926Snectar2001-08-01 Assar Westerlund <assar@sics.se> 17190926Snectar 17290926Snectar * mini_inetd.c (mini_inetd): explicitly use PF_UNSPEC. be more 17390926Snectar resilient to bind/listen failing. 17490926Snectar 17590926Snectar2001-07-31 Assar Westerlund <assar@sics.se> 17690926Snectar 17790926Snectar * getifaddrs.c (getifaddrs2): remove unused variables 17890926Snectar 17990926Snectar2001-07-31 Assar Westerlund <assar@sics.se> 18090926Snectar 18190926Snectar * Makefile.am (libroken_la_LDFLAGS): update version to 14:1:5 18290926Snectar 18390926Snectar2001-07-23 Assar Westerlund <assar@sics.se> 18490926Snectar 18590926Snectar * getarg.c (arg_match_long): fix parsing of arg_counter optional 18690926Snectar argument 18790926Snectar 18890926Snectar2001-07-19 Assar Westerlund <assar@sics.se> 18990926Snectar 19090926Snectar * Makefile.am (libroken_la_LDFLAGS): bump version to 14:0:5 19190926Snectar 19290926Snectar2001-07-17 Assar Westerlund <assar@sics.se> 19390926Snectar 19490926Snectar * snprintf-test.h: add a file with renaming of the snprintf 19590926Snectar functions, to be used for running the tests 19690926Snectar 19790926Snectar2001-07-11 Assar Westerlund <assar@sics.se> 19890926Snectar 19990926Snectar * snprintf-test.c: add more %X tests, and long and conditional 20090926Snectar long long tests 20190926Snectar * snprintf.c: add support for printing long long (if available) 20290926Snectar 20390926Snectar2001-07-10 Assar Westerlund <assar@sics.se> 20490926Snectar 20590926Snectar * getaddrinfo.c (add_hostent): adapt to const hostent_find_fqdn 20690926Snectar * hostent_find_fqdn.c (hostent_find_fqdn): const-ize 20790926Snectar 20890926Snectar2001-07-09 Assar Westerlund <assar@sics.se> 20990926Snectar 21090926Snectar * roken-common.h (hostent_find_fqdn): add 21190926Snectar * hostent_find_fqdn.c: separate out hostent_find_fqdn 21290926Snectar 21390926Snectar * warnerr.c: move out getprogname, setprogname 21490926Snectar 21590926Snectar2001-07-03 Assar Westerlund <assar@sics.se> 21690926Snectar 21790926Snectar * warnerr.c (setprogname): add const cast 21890926Snectar * vis.c (SVIS): add some (unsigned char) before calling isfoo* 21990926Snectar * Makefile.am (libroken_la_LDFLAGS:) set version to 13:0:4 22090926Snectar 22190926Snectar * Makefile.am: add snprintf_test 22290926Snectar * snprintf.c: rewrite so that it does not stop as soon as there 22390926Snectar are no more characters to print, we need to figure out how long 22490926Snectar the string would have to be. this also fixes snprintf(NULL, 0 22590926Snectar 22690926Snectar2001-06-21 Assar Westerlund <assar@sics.se> 22790926Snectar 22890926Snectar * simple_exec.c (pipe_execv): remove unused variable 22990926Snectar 23090926Snectar2001-06-20 Johan Danielsson <joda@pdc.kth.se> 23190926Snectar 23290926Snectar * getdtablesize.c: fix typo in obviously never used sysctl case 23390926Snectar 23490926Snectar * simple_exec.c: rename check_status to wait_for_process, and 23590926Snectar export it; function pipe_execv similar to popen, but with more 23690926Snectar control over input and output 23790926Snectar 23890926Snectar * roken-common.h: prototypes for wait_for_process and pipe_execv 23990926Snectar 24090926Snectar2001-06-17 Assar Westerlund <assar@sics.se> 24190926Snectar 24290926Snectar * roken-common.h: move emalloc et al to roken.h.in 24390926Snectar * Makefile.am: make emalloc,ecalloc,erealloc,estrdup conditional 24490926Snectar * emalloc.c, erealloc.c, estrup.c: use errx, since errno might not 24590926Snectar be set reliably 24690926Snectar * ecalloc.c: add for symmetry 24790926Snectar 24890926Snectar2001-06-09 Johan Danielsson <joda@pdc.kth.se> 24990926Snectar 25090926Snectar * resolve.c: dns_srv_order to order srv records 25190926Snectar 25290926Snectar2001-06-08 Johan Danielsson <joda@pdc.kth.se> 25390926Snectar 25490926Snectar * getarg.c: Grog tries to figure out if to use mdoc.old instead of 25590926Snectar mdoc by looking at some macros that were only present in the old 25690926Snectar version, and by looking at the number of .Oo's present. In 25790926Snectar mdoc.old .Oo was a toggle, but in mdoc it's closed by .Oc, so if 25890926Snectar the number of .Oo's is bigger than the number of .Oc's, it figures 25990926Snectar it must be mdoc.old. This doesn't however account for called Oc's, 26090926Snectar and thus grog thinks that valid pages are mdoc.old when they 26190926Snectar infact are mdoc. So let's make sure that Oc's are not called by 26290926Snectar other macros. 26390926Snectar 26490926Snectar2001-05-29 Assar Westerlund <assar@sics.se> 26590926Snectar 26690926Snectar * base64-test.c (main): initialize numerr 26790926Snectar 26890926Snectar2001-05-28 Johan Danielsson <joda@pdc.kth.se> 26990926Snectar 27090926Snectar * base64.c: clean up the decode mess somewhat 27190926Snectar 27290926Snectar * base64-test.c: base64 tests 27390926Snectar 27490926Snectar2001-05-18 Johan Danielsson <joda@pdc.kth.se> 27590926Snectar 27690926Snectar * roken.h.in: just use standard C types with bswap* 27790926Snectar 27890926Snectar * bswap.c: just use standard C types 27990926Snectar 28078527Sassar2001-05-17 Assar Westerlund <assar@sics.se> 28178527Sassar 28290926Snectar * roken.h.in: include all the headers that AC_GROK_TYPES tries for 28390926Snectar finding u_int17_t et al 28490926Snectar 28578527Sassar * Makefile.am: bump version to 12:0:3 28678527Sassar * roken.h.in: re-add set_progname and get_progname for backwards 28778527Sassar compatability 28878527Sassar * warnerr.c: re-add set_progname and get_progname for backwards 28978527Sassar compatability 29078527Sassar 29178527Sassar2001-05-12 Assar Westerlund <assar@sics.se> 29278527Sassar 29378527Sassar * glob.c: add limits.h, from <shadow@dementia.org> 29478527Sassar 29578527Sassar2001-05-11 Johan Danielsson <joda@pdc.kth.se> 29678527Sassar 29778527Sassar * Makefile.am: bswap.c 29878527Sassar 29978527Sassar * bswap.c: bswap{16,32} 30078527Sassar 30178527Sassar2001-05-08 Assar Westerlund <assar@sics.se> 30278527Sassar 30378527Sassar * freeaddrinfo.c (freeaddrinfo): also free every `struct 30478527Sassar addrinfo'. from <tmartin@mirapoint.com> 30578527Sassar 30678527Sassar2001-04-25 Assar Westerlund <assar@sics.se> 30778527Sassar 30878527Sassar * getarg.h (free_getarg_strings): add prototype 30978527Sassar * getarg.c (free_getarg_strings): add function 31078527Sassar 31178527Sassar2001-04-21 Johan Danielsson <joda@pdc.kth.se> 31278527Sassar 31378527Sassar * getarg.c: pack short flag options togther, to shorten the usage 31478527Sassar string 31578527Sassar 31678527Sassar2001-04-17 Johan Danielsson <joda@pdc.kth.se> 31778527Sassar 31878527Sassar * getifaddrs.c (getifaddrs2): close socket when done 31978527Sassar 32078527Sassar2001-03-26 Johan Danielsson <joda@pdc.kth.se> 32178527Sassar 32278527Sassar * roken.awk: END has to be last with Sun's awk 32378527Sassar 32478527Sassar2001-03-26 Assar Westerlund <assar@sics.se> 32578527Sassar 32678527Sassar * parse_units.c (parse_something): do not check the return value 32778527Sassar from strtod, it might return != 0.0 when the string has no digits. 32878527Sassar just testing if it consumed any characters is enough and more 32978527Sassar resilient 33078527Sassar * glob.c: add GLOB_LIMIT (from NetBSD) 33178527Sassar 33278527Sassar2001-02-20 Assar Westerlund <assar@sics.se> 33378527Sassar 33478527Sassar * warnerr.c (warnerr): do not use __progname 33578527Sassar * roken.h.in (setprogname, getprogname): add prototypes 33678527Sassar * warnerr.c (setprogname, getprogname): rename to. change all 33778527Sassar callers 33878527Sassar 33978527Sassar2001-02-12 Assar Westerlund <assar@sics.se> 34078527Sassar 34178527Sassar * getnameinfo_verified.c (getnameinfo_verified): do the first 34278527Sassar getnameinfo with NI_NUMERICSERV to avoid the error that bind 8.2.3 34378527Sassar reports on not finding the service 34478527Sassar (ENI_NOSERVNAME). reported by Ake Sandgren <ake@cs.umu.se> 34578527Sassar 34678527Sassar2001-02-09 Assar Westerlund <assar@sics.se> 34778527Sassar 34878527Sassar * getnameinfo.c (doit): call inet_ntop with correct af, noted by 34978527Sassar Ake Sandgren <ake@cs.umu.se> 35078527Sassar 35178527Sassar2001-02-08 Assar Westerlund <assar@sics.se> 35278527Sassar 35378527Sassar * getnameinfo_verified.c (getnameinfo_verified): always capture 35478527Sassar the service from getnameinfo so it can be sent back to getaddrinfo 35578527Sassar and set socktype to avoid getaddrinfo not returning any addresses 35678527Sassar 35772445Sassar2001-01-30 Assar Westerlund <assar@sics.se> 35872445Sassar 35972445Sassar * Makefile.am (libroken_la_LDFLAGS): bump version to 11:1:2 36072445Sassar * print_version.c (print_version): add 2001 36172445Sassar 36272445Sassar2001-01-29 Assar Westerlund <assar@sics.se> 36372445Sassar 36472445Sassar * getifaddrs.c (getifaddrs2): copy the entire sockaddr 36572445Sassar 36672445Sassar * roken-common.h (_PATH_BSHELL): add 36772445Sassar 36872445Sassar2001-01-27 Assar Westerlund <assar@sics.se> 36972445Sassar 37072445Sassar * roken.h.in: move __attribute__ to roken-common.h 37172445Sassar 37272445Sassar * esetenv.c (esetenv): cast to handle a setenv that takes a `char 37372445Sassar * which is the case on Unicos 37472445Sassar 37572445Sassar2000-12-29 Assar Westerlund <assar@sics.se> 37672445Sassar 37772445Sassar * Makefile.am (EXTRA_libroken_la_SOURCES): ifaddrs.h -> 37872445Sassar ifaddrs.hin 37972445Sassar 38072445Sassar2000-12-25 Assar Westerlund <assar@sics.se> 38172445Sassar 38272445Sassar * getarg.c (print_arg): add a case for arg_strings 38372445Sassar 38472445Sassar2000-12-15 Johan Danielsson <joda@pdc.kth.se> 38572445Sassar 38672445Sassar * snprintf.c (append_string): handle NULL strings by printing 38772445Sassar `(null)' 38872445Sassar 38972445Sassar2000-12-12 Johan Danielsson <joda@pdc.kth.se> 39072445Sassar 39172445Sassar * roken-common.h: add c++ externs 39272445Sassar 39372445Sassar * roken.h.in: fix last commit differently 39472445Sassar 39572445Sassar2000-12-11 Assar Westerlund <assar@sics.se> 39672445Sassar 39772445Sassar * err.hin (warnerr): remove, it's not part of the err.h interface 39872445Sassar * roken-common.h (warnerr): moved here from err.hin 39972445Sassar * Makefile.am (libroken_la_LDFLAGS): set version to 11:0:2 40072445Sassar * vis.c: s/u_int32_t/unsigned/ for systems that do not define 40172445Sassar u_int32_t 40272445Sassar 40372445Sassar2000-12-10 Johan Danielsson <joda@pdc.kth.se> 40472445Sassar 40572445Sassar * Makefile.am: rename some headers to avoid conflict with possible 40672445Sassar system headers 40772445Sassar 40872445Sassar2000-12-06 Johan Danielsson <joda@pdc.kth.se> 40972445Sassar 41072445Sassar * vis.c: make sure _DIAGASSERT is defined 41172445Sassar 41272445Sassar * unvis.c: make sure _DIAGASSERT is defined 41372445Sassar 41472445Sassar * Makefile.am: unvis.c, and vis.h 41572445Sassar 41672445Sassar * vis.h: vis.h from NetBSD 41772445Sassar 41872445Sassar * unvis.c: unvis from NetBSD 41972445Sassar 42072445Sassar * roken.h.in: cleanup previous 42172445Sassar 42272445Sassar * roken-common.h: make `extern "C"' into a macro, this make emacs 42372445Sassar much happier 42472445Sassar 42572445Sassar * vis.c: strvis implementation from NetBSD 42672445Sassar 42772445Sassar * roken.h.in: add prototypes for strvis* 42872445Sassar 42972445Sassar2000-12-05 Johan Danielsson <joda@pdc.kth.se> 43072445Sassar 43172445Sassar * ifaddrs.h: fix freeifaddrs prototype, and add ifa_broadaddr 43272445Sassar macro 43372445Sassar 43472445Sassar * getifaddrs.c: free some memory 43572445Sassar 43672445Sassar2000-12-04 Johan Danielsson <joda@pdc.kth.se> 43772445Sassar 43872445Sassar * ifaddrs.h: getifaddrs implementation using SIOCGIFCONFIG etc 43972445Sassar 44072445Sassar * getifaddrs.c: getifaddrs implementation using SIOCGIFCONFIG etc 44172445Sassar 44272445Sassar2000-10-08 Assar Westerlund <assar@sics.se> 44372445Sassar 44472445Sassar * mini_inetd.c (mini_inetd): check that fds are not too large to 44572445Sassar select on 44672445Sassar 44772445Sassar2000-09-24 Assar Westerlund <assar@sics.se> 44872445Sassar 44972445Sassar * esetenv.c: new file/function 45072445Sassar 45172445Sassar2000-08-16 Assar Westerlund <assar@sics.se> 45272445Sassar 45372445Sassar * Makefile.am: bump version to 10:0:1 45472445Sassar 45572445Sassar2000-08-10 Assar Westerlund <assar@sics.se> 45672445Sassar 45772445Sassar * mini_inetd.c (accept_it): type-correctness on parameters to 45872445Sassar accept 45972445Sassar 46072445Sassar2000-08-07 Johan Danielsson <joda@pdc.kth.se> 46172445Sassar 46272445Sassar * roken.h.in: add proto compat for getsockname 46372445Sassar 46472445Sassar2000-08-04 Johan Danielsson <joda@pdc.kth.se> 46572445Sassar 46672445Sassar * write_pid.c: conditionalise pidfile 46772445Sassar 46872445Sassar * write_pid.c: add pidfile function 46972445Sassar 47072445Sassar2000-07-25 Johan Danielsson <joda@pdc.kth.se> 47172445Sassar 47272445Sassar * Makefile.am: bump version to 9:0:0 47372445Sassar 47472445Sassar * warnerr.c: add get_progname 47572445Sassar 47672445Sassar2000-07-24 Assar Westerlund <assar@sics.se> 47772445Sassar 47872445Sassar * getaddrinfo.c (add_hostent): if there's no fqdn in `he' try 47972445Sassar reverse resolving to see if there's a fuller name there. don't 48072445Sassar use just-freed memory 48172445Sassar 48272445Sassar2000-07-22 Assar Westerlund <assar@sics.se> 48372445Sassar 48472445Sassar * xdbm.h: do not define ndbm functions in terms of dbm functions 48572445Sassar if we're using db 48672445Sassar 48772445Sassar2000-07-20 Assar Westerlund <assar@sics.se> 48872445Sassar 48972445Sassar * rtbl.c (rtbl_format): avoid printing an empty row at the end 49072445Sassar 49172445Sassar2000-07-19 Johan Danielsson <joda@pdc.kth.se> 49272445Sassar 49372445Sassar * Makefile.am: make this compatible with `make dist' 49472445Sassar 49572445Sassar * Makefile.am: revert version number for now 49672445Sassar 49772445Sassar2000-07-18 Johan Danielsson <joda@pdc.kth.se> 49872445Sassar 49972445Sassar * configure.in: AM_PROG_LIBTOOL -> AC_PROG_LIBTOOL 50072445Sassar 50172445Sassar2000-07-17 Johan Danielsson <joda@pdc.kth.se> 50272445Sassar 50372445Sassar * Makefile.am: set ACLOCAL_AMFLAGS 50472445Sassar 50572445Sassar2000-07-15 Johan Danielsson <joda@pdc.kth.se> 50672445Sassar 50772445Sassar * getaddrinfo_hostspec.c: add new function that takes socktype 50872445Sassar hint as parameter 50972445Sassar 51072445Sassar2000-07-09 Assar Westerlund <assar@sics.se> 51172445Sassar 51272445Sassar * rtbl.c (rtbl_add_column): initialize `col' completely 51372445Sassar 51472445Sassar * configure.in: bring headers and functions more in-line with 51572445Sassar what's actually being used 51672445Sassar 51772445Sassar2000-07-08 Johan Danielsson <joda@pdc.kth.se> 51872445Sassar 51972445Sassar * roken.h.in: declare ether_addr and sockaddr_dl for AIX 52072445Sassar 52172445Sassar * rtbl.{c,h}: simple table functions 52272445Sassar 52372445Sassar2000-07-08 Assar Westerlund <assar@sics.se> 52472445Sassar 52572445Sassar * configure.in (AM_INIT_AUTOMAKE): bump version to 10 52672445Sassar * configure.in (AC_BROKEN): add strsep_copy 52772445Sassar * Makefile.am (ACLOCAL): fetch files from cf 52872445Sassar 52972445Sassar2000-07-01 Assar Westerlund <assar@sics.se> 53072445Sassar 53172445Sassar * roken-common.h (pid_file_*): fix protos 53272445Sassar 53372445Sassar2000-06-28 Assar Westerlund <assar@sics.se> 53472445Sassar 53572445Sassar * getnameinfo_verified.c (getnameinfo_verified): free memory 53672445Sassar returned from getaddrinfo 53772445Sassar 53872445Sassar2000-06-27 Assar Westerlund <assar@sics.se> 53972445Sassar 54072445Sassar * resolve.c: export string_to_type and type_to_string 54172445Sassar * resolve.c: add key,sig,cert update test-program 54272445Sassar * resolve.h: add key,sig,cert 54372445Sassar 54472445Sassar2000-06-21 Assar Westerlund <assar@sics.se> 54572445Sassar 54672445Sassar * resolve.h: add T_SIG, T_KEY 54772445Sassar * resolve.c: add SIG and KEY 54872445Sassar * Makefile.am (libroken_la_SOURCES): add environment.c and 54972445Sassar write_pid.c 55072445Sassar 55172445Sassar * write_pid.c: new file for writing a pid file. 55272445Sassar 55372445Sassar * environment.c: new file with functionality for reading 55472445Sassar /etc/environment. From Ake Sandgren <ake@cs.umu.se> 55572445Sassar 55672445Sassar2000-06-12 Johan Danielsson <joda@pdc.kth.se> 55772445Sassar 55872445Sassar * strsep_copy.c: strsep, but with const stringp so returns string 55972445Sassar in separate buffer 56072445Sassar 56172445Sassar2000-05-23 Assar Westerlund <assar@sics.se> 56272445Sassar 56372445Sassar * vsyslog.c (vsyslog): calculate length of new format string 56472445Sassar correctly 56572445Sassar 56672445Sassar2000-05-22 Johan Danielsson <joda@pdc.kth.se> 56772445Sassar 56872445Sassar * getusershell.c: implment the AIX version use 56972445Sassar /etc/security/login.cfg 57072445Sassar 57172445Sassar2000-05-21 Assar Westerlund <assar@sics.se> 57272445Sassar 57372445Sassar * vsyslog.c (vsyslog): actually handle `%m' 57472445Sassar 57572445Sassar2000-05-15 Assar Westerlund <assar@sics.se> 57672445Sassar 57772445Sassar * Makefile.am (libroken_la_LDFLAGS): set version to 8:1:3 57872445Sassar 57972445Sassar * roken-common.h: moved __attribute__ to roken.h.in 58072445Sassar 58172445Sassar2000-04-14 Assar Westerlund <assar@sics.se> 58272445Sassar 58372445Sassar * getaddrinfo_hostspec.c (roken_getaddrinfo_hostspec): copy the 58472445Sassar correct length from `hostspec'. based on a patch from Love 58572445Sassar <lha@s3.kth.se> 58672445Sassar 58772445Sassar2000-04-09 Assar Westerlund <assar@sics.se> 58872445Sassar 58972445Sassar * xdbm.h: only include one of db.h and the dbm-series 59072445Sassar 59172445Sassar2000-04-05 Assar Westerlund <assar@sics.se> 59272445Sassar 59372445Sassar * resolve.c (_resolve_debug): explicitly set to zero. this moves 59472445Sassar the variable from bss to data and the dynamic linker on MacOS 59572445Sassar X/Darwin seems unhappy with stuff in the bss segment. 59672445Sassar 59772445Sassar2000-04-03 Assar Westerlund <assar@sics.se> 59872445Sassar 59972445Sassar * Makefile.am: set version to 8:0:3 60072445Sassar 60172445Sassar2000-03-11 Assar Westerlund <assar@sics.se> 60272445Sassar 60372445Sassar * roken.h.in (_SS_PAD1SIZE): try to write an inpenetrable 60472445Sassar expression that also works on Crays 60572445Sassar 60672445Sassar2000-03-09 Assar Westerlund <assar@sics.se> 60772445Sassar 60872445Sassar * getarg.c (arg_match_short): backup optind when there's a missing 60972445Sassar argument so that the error can point at the flag and not the 61072445Sassar non-existant argument 61172445Sassar 61272445Sassar2000-03-03 Assar Westerlund <assar@sics.se> 61372445Sassar 61472445Sassar * Makefile.in (SOURCES): add timeval.c 61572445Sassar * Makefile.am (libroken_la_SOURCES): add timeval.c 61672445Sassar * timeval.c: new file 61772445Sassar 61857422Smarkm2000-02-19 Assar Westerlund <assar@sics.se> 61957422Smarkm 62057422Smarkm * Makefile.am: set version to 7:1:2 62157422Smarkm 62257422Smarkm2000-02-16 Assar Westerlund <assar@sics.se> 62357422Smarkm 62457422Smarkm * snprintf.c (PARSE_INT_FORMAT): note that shorts are actually 62557422Smarkm transmitted as ints 62657422Smarkm (according to the integer protomotion rules) in variable arguments 62757422Smarkm lists. Therefore, we should not call va_arg with short but rather 62857422Smarkm with int. See <http://www.debian.org/Bugs/db/57/57919.html> for 62957422Smarkm original bug report 63057422Smarkm 63157419Smarkm2000-02-13 Assar Westerlund <assar@sics.se> 63257419Smarkm 63357419Smarkm * Makefile.am: bump version to 7:0:2 63457419Smarkm 63557419Smarkm * getarg.c (mandoc_template): also fix no- prefix in .Sh OPTIONS 63657419Smarkm * getarg.c (mandoc_template): better man-stuff for negative 63757419Smarkm options 63857419Smarkm 63957416Smarkm2000-02-07 Assar Westerlund <assar@sics.se> 64057416Smarkm 64157416Smarkm * Makefile.am: set version to 6:0:1 64257416Smarkm 64357416Smarkm2000-02-06 Assar Westerlund <assar@sics.se> 64457416Smarkm 64557416Smarkm * xdbm.h: hopefully catch a few more declarations by including 64657416Smarkm <ndbm.h> even if <db.h> was found 64757416Smarkm 64857416Smarkm2000-01-26 Assar Westerlund <assar@sics.se> 64957416Smarkm 65057416Smarkm * mini_inetd.c (mini_inetd): separate number of allocated sockets 65157416Smarkm and number of actual ones 65257416Smarkm * mini_inetd.c (mini_inetd): count sockets properly. and fail if 65357416Smarkm we cannot bind any 65457416Smarkm * mini_inetd.c (mini_inetd): make failing to create a socket 65557416Smarkm non-fatal 65657416Smarkm 65757416Smarkm2000-01-09 Assar Westerlund <assar@sics.se> 65857416Smarkm 65957416Smarkm * Makefile.am(libroken_la_SOURCES): add strcollect.c 66057416Smarkm * Makefile.in: add strcollect.[co] 66157416Smarkm * simple_exec.c: use vstrcollect 66257416Smarkm * roken-common.h (_PATH_DEV): add 66357416Smarkm (strcollect, vstrcollect): add prototypes 66457416Smarkm * strcollect.c: new file. functions for collapsing an `va_list' 66557416Smarkm into an `char **' 66657416Smarkm 66755682Smarkm2000-01-06 Assar Westerlund <assar@sics.se> 66855682Smarkm 66955682Smarkm * Makefile.am: bump version to 5:0:0 67055682Smarkm 67155682Smarkm1999-12-30 Assar Westerlund <assar@sics.se> 67255682Smarkm 67355682Smarkm * Makefile.am (strpftime_test_SOURCES): correct source file name 67455682Smarkm 67555682Smarkm * roken.h.in (sockaddr_storage): change padding so that we have 67655682Smarkm one char[] of pad and then an unsigned long[] (for alignment and 67755682Smarkm padding). this works much better in practice. 67855682Smarkm 67955682Smarkm1999-12-22 Assar Westerlund <assar@sics.se> 68055682Smarkm 68155682Smarkm * roken.h.in (sockaddr_storage): drop leading underscore on 68255682Smarkm `public' fields. this was the consensus on the ipng mailing list 68355682Smarkm 68455682Smarkm1999-12-21 Assar Westerlund <assar@sics.se> 68555682Smarkm 68655682Smarkm * Makefile.am (strpftime-test): define sources to avoid having 68755682Smarkm '.o' 68855682Smarkm * Makefile.am (print_version.h): use $(EXEEXT) 68955682Smarkm * Makefile.am (roken.h): add $(EXEEXT) to make this work on cygwin 69055682Smarkm et al 69155682Smarkm 69255682Smarkm1999-12-20 Assar Westerlund <assar@sics.se> 69355682Smarkm 69455682Smarkm * Makefile.am (libroken_la_LDFLAGS): bump version to 4:3:0 69555682Smarkm 69655682Smarkm * getaddrinfo.c (get_nodes): use getipnodebyname instead of 69755682Smarkm gethostbyname(2) 69855682Smarkm 69955682Smarkm1999-12-16 Assar Westerlund <assar@sics.se> 70055682Smarkm 70155682Smarkm * Makefile.am (libroken_la_LDFLAGS): bump version to 4:2:0 70255682Smarkm 70355682Smarkm * roken.h.in (struct sockaddr_storage): redefine with the example 70455682Smarkm code from rfc2553 70555682Smarkm 70655682Smarkm * getaddrinfo.c (get_null): set loopback with correct endianess 70755682Smarkm for v4. dunno about v6. 70855682Smarkm 70955682Smarkm1999-12-13 Assar Westerlund <assar@sics.se> 71055682Smarkm 71155682Smarkm * roken.h.in: add prototypes for str[pf]time 71255682Smarkm 71355682Smarkm * signal.c: macosx = rhapsody ~= nextstep also can't handle 71455682Smarkm various definitions of the same symbol. 71555682Smarkm 71655682Smarkm1999-12-12 Assar Westerlund <assar@sics.se> 71755682Smarkm 71855682Smarkm * Makefile.am: bump version to 4:1:0 71955682Smarkm 72055682Smarkm1999-12-06 Assar Westerlund <assar@sics.se> 72155682Smarkm 72255682Smarkm * Makefile.am: bump version to 4:0:0 72355682Smarkm 72455682Smarkm1999-12-05 Assar Westerlund <assar@sics.se> 72555682Smarkm 72655682Smarkm * Makefile.in: replace inaddr2str with getnameinfo_verified 72755682Smarkm 72855682Smarkm * roken-common.h (INADDR_LOOPBACK): add fallback definition 72955682Smarkm 73055682Smarkm * roken-common.h: move getnameinfo_verified to roken.h.in 73155682Smarkm * roken.h.in (inaddr2str): remove 73255682Smarkm * Makefile.am (libroken_la_SOURCES); removed inaddr2str 73355682Smarkm * roken-common.h (getnameinfo_verified): add prototype 73455682Smarkm * getnameinfo_verified.c: new file 73555682Smarkm 73655682Smarkm1999-12-04 Assar Westerlund <assar@sics.se> 73755682Smarkm 73855682Smarkm * roken-common.h: add constants for getaddrinfo, getnameinfo 73955682Smarkm * roken.h.in (socklen_t): make independent of sockaddr_storage 74055682Smarkm (AI_*, NI_*, EAI_*): move to roken-common.h 74155682Smarkm 74255682Smarkm1999-12-03 Assar Westerlund <assar@sics.se> 74355682Smarkm 74455682Smarkm * mini_inetd.c (mini_inted): rewrite to use `getaddrinfo' 74555682Smarkm * getaddrinfo.c (const_v*): no sizeof(sizeof()) 74655682Smarkm * getaddrinfo.c (add_hostent): search for the canonical name among 74755682Smarkm all aliases 74855682Smarkm (getaddrinfo): handle AI_NUMERICHOST correctly 74955682Smarkm * Makefile.am (EXTRA_libroken_la_SOURCES): add freeaddinfo, 75055682Smarkm getaddrinfo, getnameinfo, gai_strerror 75155682Smarkm (getaddrinfo_test): add 75255682Smarkm * Makefile.in (SOURCES): add freeaddinfo, getaddrinfo, 75355682Smarkm getnameinfo, gai_strerror 75455682Smarkm (getaddrinfo_test): add 75555682Smarkm * roken.h.in: arpa/inet.h: include 75655682Smarkm (socklen_t): add 75755682Smarkm (struct addrinfo): add 75855682Smarkm (EAI_*): add 75955682Smarkm (NI_*): add 76055682Smarkm (AI_*): add 76155682Smarkm (getaddrinfo, getnameinfo, freeaddrinfo, gai_strerror): add 76255682Smarkm * getnameinfo.c: new file 76355682Smarkm * getaddrinfo-test.c: new file 76455682Smarkm * gai_strerror.c: new file 76555682Smarkm * getaddrinfo.c: new file 76655682Smarkm * freeaddrinfo.c: new file 76755682Smarkm 76855682Smarkm1999-11-25 Assar Westerlund <assar@sics.se> 76955682Smarkm 77055682Smarkm * getopt.c (getopt): return -1 instead of EOF. From 77155682Smarkm <art@stacken.kth.se> 77255682Smarkm 77355682Smarkm1999-11-13 Assar Westerlund <assar@sics.se> 77455682Smarkm 77555682Smarkm * strftime.c (strftime): handle `%z' and `%Z' in a tm_gmtoff-less 77655682Smarkm world 77755682Smarkm 77855682Smarkm * getcap.c: make sure to use db only if we have both the library 77955682Smarkm and the header file 78055682Smarkm 78155682Smarkm1999-11-12 Assar Westerlund <assar@sics.se> 78255682Smarkm 78355682Smarkm * getarg.h: add arg_counter 78455682Smarkm * getarg.c: add a new type of argument: `arg_counter' re-organize 78555682Smarkm the code somewhat 78655682Smarkm 78755682Smarkm * Makefile.am: add strptime and strpftime-test 78855682Smarkm 78955682Smarkm * snprintf.c (xyzprintf): try to do the right thing with an % at 79055682Smarkm the end of the format string 79155682Smarkm 79255682Smarkm * strptime.c (strptime): implement '%U', '%V', '%W' 79355682Smarkm * strftime.c (strftime): implement '%U', '%V', '%W', '%z' 79455682Smarkm 79555682Smarkm * strftime.c (strftime): correct %E and %O handling. do something 79655682Smarkm reasonable with "...%" 79755682Smarkm 79855682Smarkm * strftime.c: replace the BSD implementation by one of our own 79955682Smarkm coding 80055682Smarkm 80155682Smarkm * strptime.c : new file 80255682Smarkm * strpftime-test.c: new file 80355682Smarkm 80455682Smarkm1999-11-07 Assar Westerlund <assar@sics.se> 80555682Smarkm 80655682Smarkm * parse_bytes-test.c: new file 80755682Smarkm 80855682Smarkm * Makefile.am: add parse_bytes-test 80955682Smarkm 81055682Smarkm * parse_units.c (parse_something): try to handle the case of no 81155682Smarkm value specified a little bit better 81255682Smarkm 81355682Smarkm1999-11-04 Assar Westerlund <assar@sics.se> 81455682Smarkm 81555682Smarkm * Makefile.am: bump version to 3:2:0 81655682Smarkm 81755682Smarkm1999-10-30 Assar Westerlund <assar@sics.se> 81855682Smarkm 81955682Smarkm * snprintf.c (PARSE_INT_FORMAT): add redundant casts to work 82055682Smarkm around a gcc-bug that manifests itself on Linux-PPC. From Tom 82155682Smarkm Rini <trini@kernel.crashing.org> 82255682Smarkm 82355682Smarkm1999-10-28 Assar Westerlund <assar@sics.se> 82455682Smarkm 82555682Smarkm * Makefile.am: bump version to 3:1:0 82655682Smarkm 82755682Smarkm * roken.h.in: use `unsigned char' instead of `u_int8_t' to avoid 82855682Smarkm having to have that definition. this is the easy way out instead 82955682Smarkm of getting the definition here where it's needed. flame me. 83055682Smarkm 83155682SmarkmFri Oct 22 15:39:31 1999 Bjoern Groenvall <bg@sics.se> 83255682Smarkm 83355682Smarkm * k_getpwuid.c (k_getpwuid): getspuid() does not exist (even 83455682Smarkm though it should), use getspnam(). 83555682Smarkm 83655682Smarkm1999-10-20 Assar Westerlund <assar@sics.se> 83755682Smarkm 83855682Smarkm * Makefile.am: set version to 3:0:0 83955682Smarkm 84055682Smarkm1999-10-18 Johan Danielsson <joda@pdc.kth.se> 84155682Smarkm 84255682Smarkm * getarg.3: document arg_collect 84355682Smarkm 84455682Smarkm * getarg.c: change the way arg_collect works; it's still quite 84555682Smarkm horrible though 84655682Smarkm 84755682Smarkm * getarg.h: change type of the collect function 84855682Smarkm 84955682Smarkm1999-10-17 Assar Westerlund <assar@sics.se> 85055682Smarkm 85155682Smarkm * xdbm.h: undo last commit 85255682Smarkm 85355682Smarkm * xdbm.h: reorder db includes 85455682Smarkm 85555682Smarkm1999-10-10 Assar Westerlund <assar@sics.se> 85655682Smarkm 85755682Smarkm * socket.c: const-ize and comment 85855682Smarkm 85955682Smarkm * net_write.c: const-ize 86055682Smarkm 86155682Smarkm * base64.c: const-ize 86255682Smarkm 86355682Smarkm1999-10-06 Assar Westerlund <assar@sics.se> 86455682Smarkm 86555682Smarkm * getarg.c (getarg): also set optind when returning error 86655682Smarkm 86755682Smarkm1999-09-26 Assar Westerlund <assar@sics.se> 86855682Smarkm 86955682Smarkm * Makefile.am: add parse_bytes.[ch] 87055682Smarkm 87155682Smarkm1999-09-24 Johan Danielsson <joda@pdc.kth.se> 87255682Smarkm 87355682Smarkm * getarg.3: getarg manpage 87455682Smarkm 87555682Smarkm * getarg.{c,h}: add a callback type to do more complicated processing 87655682Smarkm 87755682Smarkm * getarg.{c,h}: add floating point support 87855682Smarkm 87955682Smarkm1999-09-16 Assar Westerlund <assar@sics.se> 88055682Smarkm 88155682Smarkm * strlcat.c (strlcat): call strlcpy 88255682Smarkm 88355682Smarkm * strlcpy.c: update name and prototype 88455682Smarkm 88555682Smarkm * strlcat.c: update name and prototype 88655682Smarkm 88755682Smarkm * roken.h.in: rename strc{py,at}_truncate to strlc{py,at} 88855682Smarkm 88955682Smarkm * Makefile.am: rename strc{py,at}_truncate -> strlc{py,at} 89055682Smarkm 89155682Smarkm * Makefile.in: rename strc{py,at}_truncate -> strlc{py,at} 89255682Smarkm 89355682Smarkm * strcpy_truncate.c (strcpy_truncate): change return value to be 89455682Smarkm the length of `src' 89555682Smarkm 89655682Smarkm1999-08-16 Assar Westerlund <assar@sics.se> 89755682Smarkm 89855682Smarkm * getcap.c: try to make this work on systems with DB 89955682Smarkm 90055682Smarkm1999-08-16 Johan Danielsson <joda@pdc.kth.se> 90155682Smarkm 90255682Smarkm * getcap.c: protect from db-less systems 90355682Smarkm 90455682Smarkm1999-08-09 Johan Danielsson <joda@pdc.kth.se> 90555682Smarkm 90655682Smarkm * simple_exec.c: add simple_exec{ve,le} 90755682Smarkm 90855682Smarkm * getcap.c: getcap from NetBSD 90955682Smarkm 91055682Smarkm1999-08-06 Assar Westerlund <assar@sics.se> 91155682Smarkm 91255682Smarkm * roken.h.in (sockaddr_storage): cater for those that have 91355682Smarkm v6-support also 91455682Smarkm 91555682Smarkm1999-08-05 Assar Westerlund <assar@sics.se> 91655682Smarkm 91755682Smarkm * inet_ntop.c (inet_ntop_v4): remember to call ntohl 91855682Smarkm 91955682Smarkm1999-08-04 Assar Westerlund <assar@sics.se> 92055682Smarkm 92155682Smarkm * roken-common.h: add shutdown constants 92255682Smarkm 92355682Smarkm * mini_inetd.c (listen_v4, listen_v6): handle the case of the 92455682Smarkm protocol not being supported 92555682Smarkm 92655682Smarkm1999-08-01 Assar Westerlund <assar@sics.se> 92755682Smarkm 92855682Smarkm * mini_inetd.c (socket_set_reuseaddr): remove duplicate 92955682Smarkm 93055682Smarkm1999-07-29 Assar Westerlund <assar@sics.se> 93155682Smarkm 93255682Smarkm * mini_inetd.c (mini_inetd): fix my stupid bugs 93355682Smarkm 93455682Smarkm1999-07-28 Assar Westerlund <assar@sics.se> 93555682Smarkm 93655682Smarkm * roken-common.h: add socket* functions 93755682Smarkm 93855682Smarkm * Makefile.am (libroken_la_SOURCES): add socket.c 93955682Smarkm 94055682Smarkm * socket.c: new file, originally from appl/ftp/common 94155682Smarkm 94255682Smarkm * Makefile.am: set version to 2:0:2 94355682Smarkm 94455682Smarkm * roken.h.in (inet_pton): add prototype 94555682Smarkm 94655682Smarkm * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_pton 94755682Smarkm 94855682Smarkm * inet_pton.c: new file 94955682Smarkm 95055682Smarkm * getipnodebyname.c (getipnodebyname): try gethostbyname2 if we 95155682Smarkm have it 95255682Smarkm 95355682Smarkm1999-07-27 Assar Westerlund <assar@sics.se> 95455682Smarkm 95555682Smarkm * mini_inetd.c: support IPv6 95655682Smarkm 95755682Smarkm1999-07-26 Assar Westerlund <assar@sics.se> 95855682Smarkm 95955682Smarkm * Makefile.am: set version to 1:0:1 96055682Smarkm 96155682Smarkm * roken.h.in (inet_ntop): add prototype 96255682Smarkm 96355682Smarkm * roken-common.h: (INET{,6}_ADDRSTRLEN): add 96455682Smarkm 96555682Smarkm * inet_ntop.c: new file 96655682Smarkm 96755682Smarkm * Makefile.am (EXTRA_libroken_la_SOURCES): add inet_ntop.c 96855682Smarkm 96955682Smarkm * Makefile.am: move some files from libroken_la_SOURCES to 97055682Smarkm EXTRA_libroken_la_SOURCES 97155682Smarkm 97255682Smarkm * snprintf.c: some signed vs unsigned casts 97355682Smarkm 97455682Smarkm1999-07-24 Assar Westerlund <assar@sics.se> 97555682Smarkm 97655682Smarkm * roken.h.in (struct sockaddr_storage): define it needed 97755682Smarkm 97855682Smarkm1999-07-19 Assar Westerlund <assar@sics.se> 97955682Smarkm 98055682Smarkm * Makefile.am (libroken_la_SOURCES): add copyhostent.c, 98155682Smarkm freehostent.c, getipnodebyname.c, getipnodebyaddr.c 98255682Smarkm 98355682Smarkm * roken.h.in: <netdb.h>: include 98455682Smarkm (copyhostent, freehostent, getipnodebyname, getipnodebyaddr): add 98555682Smarkm prototypes 98655682Smarkm 98755682Smarkm * roken-common.h: new constants for getipnodeby* 98855682Smarkm 98955682Smarkm * Makefile.in (SOURCES): add freehostent, copyhostent, 99055682Smarkm getipnodebyname, getipnodebyaddr 99155682Smarkm 99255682Smarkm * freehostent.c: new file 99355682Smarkm 99455682Smarkm * copyhostent.c: new file 99555682Smarkm 99655682Smarkm * getipnodebyaddr.c: new file 99755682Smarkm 99855682Smarkm * getipnodebyname.c: new file 99955682Smarkm 100055682Smarkm1999-07-13 Assar Westerlund <assar@sics.se> 100155682Smarkm 100255682Smarkm * roken.h.in (k_getpwnam): update prototype 100355682Smarkm 100455682Smarkm * k_getpwnam.c (k_getpwnam): const-ize 100555682Smarkm 100655682Smarkm * get_default_username.c (get_default_username): a better way of 100755682Smarkm guessing when the user has su:ed 100855682Smarkm 100955682Smarkm1999-07-08 Johan Danielsson <joda@pdc.kth.se> 101055682Smarkm 101155682Smarkm * roken.awk: use puts, as suggested by Jeffrey Hutzelman 101255682Smarkm <jhutz+@cmu.edu> 101355682Smarkm 101455682Smarkm1999-07-06 Assar Westerlund <assar@sics.se> 101555682Smarkm 101655682Smarkm * readv.c (readv): typo 101755682Smarkm 101855682Smarkm1999-07-03 Assar Westerlund <assar@sics.se> 101955682Smarkm 102055682Smarkm * writev.c (writev): error check malloc properly 102155682Smarkm 102255682Smarkm * sendmsg.c (sendmsg): error check malloc properly 102355682Smarkm 102455682Smarkm * resolve.c (parse_reply): error check malloc properly 102555682Smarkm 102655682Smarkm * recvmsg.c (recvmsg): error check malloc properly 102755682Smarkm 102855682Smarkm * readv.c (readv): error check malloc properly 102955682Smarkm 103055682Smarkm1999-06-23 Assar Westerlund <assar@sics.se> 103155682Smarkm 103255682Smarkm * parse_units.c (acc_units): move the special case of 0 -> 1 to 103355682Smarkm parse_something to avoid having it happen at the end of the string 103455682Smarkm 103555682Smarkm1999-06-15 Assar Westerlund <assar@sics.se> 103655682Smarkm 103755682Smarkm * Makefile.in: add get_default_username 103855682Smarkm 103955682Smarkm * get_default_username.c: new file 104055682Smarkm 104155682Smarkm * roken.h.in (get_default_username): add prototype 104255682Smarkm 104355682Smarkm * Makefile.am: add get_default_username 104455682Smarkm 104555682Smarkm1999-05-08 Assar Westerlund <assar@sics.se> 104655682Smarkm 104755682Smarkm * xdbm.h: also try <db.h> with DB_DBM_HSEARCH == 1 104855682Smarkm 104955682Smarkm * strnlen.c (strnlen): update prototype 105055682Smarkm 105155682Smarkm * Makefile.am: strndup.c: add 105255682Smarkm 105355682Smarkm * Makefile.in: strndup.c: add 105455682Smarkm 105555682Smarkm * roken.h.in (strndup): add 105655682Smarkm (strnlen): update prototype 105755682Smarkm 105855682Smarkm * strndup.c: new file 105955682Smarkm 106055682SmarkmFri Apr 16 17:59:30 1999 Assar Westerlund <assar@sics.se> 106155682Smarkm 106255682Smarkm * roken.h.in: include strsep prototype if needed 106355682Smarkm 106455682SmarkmThu Apr 15 14:04:03 1999 Johan Danielsson <joda@hella.pdc.kth.se> 106555682Smarkm 106655682Smarkm * Makefile.am: make make-print-version.o depend on version.h 106755682Smarkm 106855682SmarkmWed Apr 7 14:11:00 1999 Johan Danielsson <joda@hella.pdc.kth.se> 106955682Smarkm 107055682Smarkm * Makefile.am: make it compile w/o krb4 107155682Smarkm 107255682SmarkmSat Mar 27 17:33:03 1999 Johan Danielsson <joda@blubb.pdc.kth.se> 107355682Smarkm 107455682Smarkm * snprintf.c (vasnprintf): correct check if realloc returns NULL 107555682Smarkm 107655682SmarkmSat Mar 27 12:37:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 107755682Smarkm 107855682Smarkm * Makefile.am: link print_version with -ldes to avoid unresolved 107955682Smarkm references if -lkrb is shared 108055682Smarkm 108155682SmarkmSat Mar 20 03:42:30 1999 Assar Westerlund <assar@sics.se> 108255682Smarkm 108355682Smarkm * roken-common.h (eread, ewrite): add 108455682Smarkm 108555682Smarkm * simple_exec.c: add <roken.h> 108655682Smarkm 108755682SmarkmFri Mar 19 21:29:58 1999 Assar Westerlund <assar@sics.se> 108855682Smarkm 108955682Smarkm * Makefile.in: add eread, ewrite 109055682Smarkm 109155682Smarkm * eread.c, ewrite.c: new files 109255682Smarkm 109355682Smarkm * Makefile.am (libroken_la_SOURCES): add eread and ewrite 109455682Smarkm 109555682SmarkmFri Mar 19 14:52:57 1999 Johan Danielsson <joda@hella.pdc.kth.se> 109655682Smarkm 109755682Smarkm * Makefile.am: add version-info 109855682Smarkm 109955682SmarkmThu Mar 18 12:53:32 1999 Johan Danielsson <joda@hella.pdc.kth.se> 110055682Smarkm 110155682Smarkm * Makefile.am: remove include_dir hack 110255682Smarkm 110355682Smarkm * Makefile.am: parse_units.h 110455682Smarkm 110555682Smarkm * Makefile.am: include Makefile.am.common 110655682Smarkm 110755682SmarkmSat Mar 13 23:31:35 1999 Assar Westerlund <assar@sics.se> 110855682Smarkm 110955682Smarkm * Makefile.in (SOURCES): add glob.c 111055682Smarkm 111155682SmarkmThu Mar 11 15:02:21 1999 Johan Danielsson <joda@hella.pdc.kth.se> 111255682Smarkm 111355682Smarkm * iruserok.c: move innetgr() to separate file 111455682Smarkm 111555682Smarkm * innetgr.c: move innetgr() to separate file 111655682Smarkm 111755682Smarkm * hstrerror.c (hstrerror): add const to return type 111855682Smarkm 111955682Smarkm * erealloc.c: fix types in format string 112055682Smarkm 112155682Smarkm * emalloc.c: fix types in format string 112255682Smarkm 112355682SmarkmWed Mar 10 16:36:55 1999 Johan Danielsson <joda@hella.pdc.kth.se> 112455682Smarkm 112555682Smarkm * resolve.c: ugly fix for crays 112655682Smarkm 112755682SmarkmMon Mar 8 11:52:20 1999 Johan Danielsson <joda@hella.pdc.kth.se> 112855682Smarkm 112955682Smarkm * roken.h.in: protos for {un,}setenv 113055682Smarkm 113155682Smarkm1999-02-16 Assar Westerlund <assar@sics.se> 113255682Smarkm 113355682Smarkm * Makefile.in (SOURCES): add fnmatch 113455682Smarkm 113555682Smarkm * roken-common.h (abs): add 113655682Smarkm 113755682SmarkmSat Feb 13 17:12:53 1999 Assar Westerlund <assar@sics.se> 113855682Smarkm 113955682Smarkm * emalloc.c, erealloc.c, estrup.c: new files 114055682Smarkm 114155682Smarkm * roken.h.in (mkstemp, gethostname): also includes prototypes if 114255682Smarkm they are needed. 114355682Smarkm 114455682Smarkm1998-12-23 Assar Westerlund <assar@sics.se> 114555682Smarkm 114655682Smarkm * roken.h.in: mkstemp: add prototype 114755682Smarkm 114855682Smarkm1998-12-20 Assar Westerlund <assar@sics.se> 114955682Smarkm 115055682Smarkm * snprintf.c, iruserok.c, parse-units.c: unsigned char-correctness 115155682Smarkm 115255682Smarkm * roken.h.in (inet_aton): also chedk NEED_INET_ATON_PROTO 115355682Smarkm 115455682Smarkm * roken-common.h: __attribute__: check for autoconf'd 115555682Smarkm HAVE___ATTRIBUTE__ instead of GNUC 115655682Smarkm 115755682SmarkmSun Dec 6 19:53:21 1998 Assar Westerlund <assar@sics.se> 115855682Smarkm 115955682Smarkm * parse_units.c (parse_something): func is called with val == 0 if 116055682Smarkm no unit was given 116155682Smarkm (acc_flags, acc_units): update to new standard 116255682Smarkm 116355682SmarkmFri Nov 27 03:09:42 1998 Assar Westerlund <assar@sics.se> 116455682Smarkm 116555682Smarkm * resolve.c (stot): constify 116655682Smarkm (type_to_string): always declare 116755682Smarkm (dns_lookup_int): correct debug output 116855682Smarkm 116955682SmarkmThu Nov 26 23:43:55 1998 Assar Westerlund <assar@sics.se> 117055682Smarkm 117155682Smarkm * resolve.c (dns_lookup_int): send rr_class to res_search 117255682Smarkm 117355682SmarkmThu Nov 26 17:09:47 1998 Johan Danielsson <joda@hella.pdc.kth.se> 117455682Smarkm 117555682Smarkm * resolve.c: some cleanup 117655682Smarkm 117755682Smarkm * resolve.h: add T_NAPTR 117855682Smarkm 117955682SmarkmSun Nov 22 10:23:07 1998 Assar Westerlund <assar@sics.se> 118055682Smarkm 118155682Smarkm * Makefile.in (WFLAGS): set 118255682Smarkm 118355682Smarkm * k_getpwnam.c (k_getpwnam): check for `struct spwd' 118455682Smarkm 118555682Smarkm * k_getpwuid.c (k_getpwuid): check for `struct spwd' 118655682Smarkm 118755682SmarkmTue Sep 8 05:18:31 1998 Assar Westerlund <assar@sics.se> 118855682Smarkm 118955682Smarkm * recvmsg.c (recvmsg): patch from bpreece@unity.ncsu.edu 119055682Smarkm 119155682SmarkmFri Sep 4 16:29:27 1998 Johan Danielsson <joda@emma.pdc.kth.se> 119255682Smarkm 119355682Smarkm * vsyslog.c: asprintf -> vasprintf 119455682Smarkm 119555682SmarkmTue Aug 18 22:25:52 1998 Assar Westerlund <assar@sics.se> 119655682Smarkm 119755682Smarkm * getarg.h (arg_printusage): new signature 119855682Smarkm 119955682Smarkm * getarg.c (arg_printusage): new parameter `progname'. NULL means 120055682Smarkm __progname. 120155682Smarkm 120255682SmarkmSun Aug 9 14:53:44 1998 Johan Danielsson <joda@emma.pdc.kth.se> 120355682Smarkm 120455682Smarkm * Makefile.am: net_{read,write}.c 120555682Smarkm 120655682SmarkmFri Jul 24 21:56:02 1998 Assar Westerlund <assar@sics.se> 120755682Smarkm 120855682Smarkm * simple_exec.c (simple_execvp): loop around waitpid when errno == 120955682Smarkm EINTR 121055682Smarkm 121155682SmarkmThu Jul 23 20:24:35 1998 Johan Danielsson <joda@emma.pdc.kth.se> 121255682Smarkm 121355682Smarkm * Makefile.am: net_{read,write}.c 121455682Smarkm 121555682SmarkmWed Jul 22 21:38:35 1998 Assar Westerlund <assar@sics.se> 121655682Smarkm 121755682Smarkm * simple_exec.c (simple_execlp): initialize `argv' 121855682Smarkm 121955682SmarkmMon Jul 13 23:01:22 1998 Assar Westerlund <assar@sics.se> 122055682Smarkm 122155682Smarkm * inaddr2str.c (inaddr2str): don't advance hostent->h_addr_list, 122255682Smarkm use a copy instead 122355682Smarkm 122455682SmarkmFri Jul 10 01:20:08 1998 Assar Westerlund <assar@sics.se> 122555682Smarkm 122655682Smarkm * roken.h.in (net_write, net_read): add prototypes 122755682Smarkm 122855682Smarkm * Makefile.in: net_{read,write}.c: add 122955682Smarkm 123055682Smarkm * net_{read,write}.c: new files 123155682Smarkm 123255682SmarkmTue Jun 30 17:29:09 1998 Assar Westerlund <assar@sics.se> 123355682Smarkm 123455682Smarkm * roken.h.in (issuid): add 123555682Smarkm 123655682Smarkm * get_window_size.c: fix misspelling of TIOCGWINSZ and bad use of 123755682Smarkm fields 123855682Smarkm 123955682SmarkmSun May 31 03:24:34 1998 Johan Danielsson <joda@emma.pdc.kth.se> 124055682Smarkm 124155682Smarkm * getarg.c (mandoc_template): Put short and long options in 124255682Smarkm SYNOPSIS within the same [ ] pair. 124355682Smarkm 124455682SmarkmSat May 30 00:13:01 1998 Johan Danielsson <joda@emma.pdc.kth.se> 124555682Smarkm 124655682Smarkm * getarg.c (arg_printusage): try to keep options shorter than 124755682Smarkm column width 124855682Smarkm 124955682Smarkm * get_window_size.c (get_window_size): check COLUMNS and LINES 125055682Smarkm 125155682SmarkmFri May 29 00:05:04 1998 Johan Danielsson <joda@emma.pdc.kth.se> 125255682Smarkm 125355682Smarkm * getarg.c (mandoc_template): Put short and long options in 125455682Smarkm DESCRIPTION on the same line. 125555682Smarkm 125655682Smarkm * getarg.c (arg_match_long): make sure you only get an exact match 125755682Smarkm if the strings are the same length 125855682Smarkm 125955682SmarkmThu May 14 02:23:40 1998 Assar Westerlund <assar@sics.se> 126055682Smarkm 126155682Smarkm * roken.awk: stupid cray awk wants \# 126255682Smarkm 126355682SmarkmFri May 1 01:29:36 1998 Assar Westerlund <assar@sics.se> 126455682Smarkm 126555682Smarkm * print_version.c (print_version): according to ISO/ANSI C the 126655682Smarkm elements of `arg' are not constant and therefore not settable at 126755682Smarkm compile-time. Set the at run-time instead. 126855682Smarkm 126955682SmarkmSun Apr 19 10:00:06 1998 Assar Westerlund <assar@sics.se> 127055682Smarkm 127155682Smarkm * roken.h.in: include paths.h 127255682Smarkm 127355682SmarkmSun Apr 5 12:30:49 1998 Assar Westerlund <assar@sics.se> 127455682Smarkm 127555682Smarkm * Makefile.in (SOURCES): add roken_gethostby.c to make solaris 127655682Smarkm make happy 127755682Smarkm 127855682SmarkmThu Mar 19 20:41:25 1998 Johan Danielsson <joda@emma.pdc.kth.se> 127955682Smarkm 128055682Smarkm * simple_exec.c: Simple fork+exec system() replacement. 128155682Smarkm 128255682SmarkmFri Mar 6 00:21:53 1998 Johan Danielsson <joda@emma.pdc.kth.se> 128355682Smarkm 128455682Smarkm * roken_gethostby.c: Make `roken_gethostby_setup' take url-like 128555682Smarkm specification instead of split up versions. Makes it easier for 128655682Smarkm calling applications. 128755682Smarkm 128855682Smarkm * roken_gethostby.c: Another miracle of the 20th century: 128955682Smarkm gethostby* over HTTP. 129055682Smarkm 129155682SmarkmSat Feb 21 15:18:36 1998 assar westerlund <assar@sics.se> 129255682Smarkm 129355682Smarkm * parse_time.c (unparse_time_approx): new function that calls 129455682Smarkm `unparse_units_approx' 129555682Smarkm 129655682Smarkm * parse_units.c (unparse_units_approx): new function that will 129755682Smarkm only print the first unit. 129855682Smarkm 129955682Smarkm * Makefile.in: include parse_{time,units} 130055682Smarkm 130155682SmarkmThu Feb 12 03:30:08 1998 Assar Westerlund <assar@sics.se> 130255682Smarkm 130355682Smarkm * parse_time.c (print_time_table): don't return a void value. 130455682Smarkm 130555682SmarkmTue Feb 3 11:06:24 1998 Johan Danielsson <joda@emma.pdc.kth.se> 130655682Smarkm 130755682Smarkm * getarg.c (mandoc_template): Change date format to full month 130855682Smarkm name, and day of month without leading zero. 130955682Smarkm 131055682SmarkmThu Jan 22 21:23:23 1998 Johan Danielsson <joda@emma.pdc.kth.se> 131155682Smarkm 131255682Smarkm * getarg.c: Fix long form of negative flags. 131355682Smarkm 131455682SmarkmMon Dec 29 23:31:10 1997 Johan Danielsson <joda@emma.pdc.kth.se> 131555682Smarkm 131655682Smarkm * roken.h.in: Include <err.h>, to get linux __progname. 131755682Smarkm 131855682SmarkmSun Dec 21 09:45:18 1997 Assar Westerlund <assar@sics.se> 131955682Smarkm 132055682Smarkm * parse_time.c (print_time_table): new function 132155682Smarkm 132255682Smarkm * parse_units.c (print_flags_table, print_units_table): new 132355682Smarkm functions. 132455682Smarkm 132555682SmarkmThu Dec 4 02:51:46 1997 Assar Westerlund <assar@sics.se> 132655682Smarkm 132755682Smarkm * iruserok.c: moved here. 132855682Smarkm 132955682Smarkm * snprintf.c (sn_append_char): don't write any terminating zero. 133055682Smarkm (as_reserve): don't loop. better heuristic for how much space to 133155682Smarkm realloc. 133255682Smarkm (vasnprintf): simplify initializing to one. 133355682Smarkm 133455682SmarkmSun Nov 30 14:56:59 1997 Johan Danielsson <joda@emma.pdc.kth.se> 133555682Smarkm 133655682Smarkm * getarg.c: Add mandoc help back-end to getarg. 133755682Smarkm 133855682SmarkmWed Nov 12 01:09:17 1997 Johan Danielsson <joda@emma.pdc.kth.se> 133955682Smarkm 134055682Smarkm * verr.c, verrx.c: Fix warnings by moving exit from. 134155682Smarkm 134255682SmarkmTue Nov 11 21:12:09 1997 Johan Danielsson <joda@emma.pdc.kth.se> 134355682Smarkm 134455682Smarkm * parse_units.c: Change the list of separating characters (between 134555682Smarkm units) to comma, space, and tab, removing digits. Having digits in 134655682Smarkm this list makes a flag like `T42 generate a parse error. This 134755682Smarkm change makes `17m3s' an invalid time-spec (you need a space). 134855682Smarkm 134955682SmarkmTue Nov 11 02:38:44 1997 Assar Westerlund <assar@sics.se> 135055682Smarkm 135155682Smarkm * roken.h: add <sys/socket.h> 135255682Smarkm 135355682SmarkmSun Nov 9 04:48:46 1997 Johan Danielsson <joda@emma.pdc.kth.se> 135455682Smarkm 135555682Smarkm * fnmatch.c: Add fnmatch from NetBSD 135655682Smarkm 135755682SmarkmSun Nov 9 02:00:08 1997 Assar Westerlund <assar@sics.se> 135855682Smarkm 135955682Smarkm * parse_units.c (parse_something): ignore white-space and ',' 136055682Smarkm 136155682SmarkmMon Nov 3 22:38:32 1997 Assar Westerlund <assar@sics.se> 136255682Smarkm 136355682Smarkm * roken.h: fclose prototype 136455682Smarkm 136555682Smarkm * roken.h: add prototype for vsyslog 136655682Smarkm 136755682Smarkm * Makefile.in: add some more source files to make soriasis make 136855682Smarkm happy 136955682Smarkm 137055682SmarkmSat Nov 1 00:19:21 1997 Assar Westerlund <assar@sics.se> 137155682Smarkm 137255682Smarkm * roken.h: include <sys/uio.h> and <errno.h>. 137355682Smarkm prototypes for readv and writev 137455682Smarkm 137555682Smarkm * readv.c, writev.c: new files 137655682Smarkm 137755682SmarkmWed Oct 29 02:21:38 1997 Assar Westerlund <assar@sics.se> 137855682Smarkm 137955682Smarkm * roken.h: Add ugly macros for openlog, gethostbyname, 138055682Smarkm gethostbyaddr, and getservbyname for the benefit of Crays. Add 138155682Smarkm default definition of MAXPATHLEN 1382