-2020-08-29 Nuno Silva <nuno.m.ribeiro.silva@tecnico.ulisboa.pt>
-
- common: fix infinite loop when getrandom fails
-
- Fixes: https://github.com/iputils/iputils/issues/291
-
-2020-01-06 Sami Kerola <kerolasa@iki.fi>
-
- common: flush streams before closing them
-
- On loaded systems slow tty can give false positive exit failure due pending
- bytes. Flush the streams that hopefully makes these problems less likely.
-
- Reference: https://github.com/iputils/iputils/commit/4655ecc5105c383669ef529f21f3344f99e7372f#commitcomment-36628770
-
-2019-11-24 Sami Kerola <kerolasa@iki.fi>
-
- rdisc / ninfod: fix format string warning
-
- warning: format string is not a string literal [-Wformat-nonliteral]
-
- The above was reported for rdisc.c lines 210 and 212, and ninfod/ninfod.c
- lines 162 and 165.
-
- Reviewed-by: Petr Vorel <petr.vorel@gmail.com>
-
-2019-10-31 Philipp Kammerer <kammerer@b1-systems.de>
-
- doc: Proofreading rarpd.xml
-
- A few suggestions to make the manpage more easy to read
-
-2019-10-17 Maciej Żenczykowski <maze@google.com>
-
- iputils_common.h: fix missing #include <sys/time.h>
-
- This fixes:
- In file included from ping/ping6_common.c:61:
- iputils_common.h:63:32: error: declaration of 'struct timespec' will not be visible outside of this function [-Werror,-Wvisibility]
- extern void timespecsub(struct timespec *a, struct timespec *b,
- ^
-
- Change-Id: Icc30a25c30fc606f46def07704cdc6997018d58f
-
-2019-09-10 Sami Kerola <kerolasa@iki.fi>
-
- ninfod: retire gettimeofday() in favor of clock_gettime()
-
- Apply to ninfod similar fix as da9a6105b2cab2f92135a282d00cc939760e64c0.
-
- Discussion about this and the next change spanned over several pull
- requests that are mentioned below.
-
- Reference: https://github.com/iputils/iputils/pull/213
- Reference: https://github.com/iputils/iputils/pull/214
- Reference; https://github.com/iputils/iputils/pull/215
- Acked-by: Petr Vorel <petr.vorel@gmail.com>
-
-2019-09-10 Sami Kerola <kerolasa@iki.fi>
-
- common: make seeding pseudo-random number generator easy
-
- Unify how srand() calls are done, with some care to try avoiding bad
- seeding with hope pseudo-random numbers are unpredictable.
-
- Acked-by: Petr Vorel <petr.vorel@gmail.com>
-
-2019-06-10 Petr Vorel <petr.vorel@gmail.com>
-
- common: move various fallback definitions into iputils_common.h
-
-2019-03-25 Jan Tojnar <jtojnar@gmail.com>
-
- doc: Use namespace correctly
-
- The files declared xmlns:db but did not use the db namespace at all.
- They did not define the default namespace at all, which coincidentally
- worked with Docbook 4 stylesheets, making them think the files were
- written in Docbook 4.
-
- I fixed the namespaces of the documents and switched to the correct
- Docbook 5 stylesheets.
-
-2019-03-23 Sami Kerola <kerolasa@iki.fi>
-
- common: use single ARRAY_SIZE definition across files
-
- The ARRAY_SIZE is Rusty Russell’s version, that looks a bit more complicated
- than the original, but there is a reason to that. This macro will ensure
- macro is used properly, and fail compilation if it is not. See reference
- link for further explanation.
-
- Reference: http://zubplot.blogspot.com/2015/01/gcc-is-wonderful-better-arraysize-macro.html
-
-2019-03-09 Sami Kerola <kerolasa@iki.fi>
-
- documentation: fix various spelling typos
-
- Foudn with codespell.
-
- Reference: https://github.com/codespell-project/codespell
-
-2019-02-03 Sami Kerola <kerolasa@iki.fi>
-
- libcommon: add string to a number conversion function
-
- Based on standard libc strtol(), but has convenience wrapping to catch
- errors so that one can convert numbers with just a single function call.
-
-2019-02-02 Sami Kerola <kerolasa@iki.fi>
-
- clang scan-build: fix various build warning
-
- arping: fix dereference of null pointer.
- clockdiff: fix assigned value is garbage or undefined warnings.
- ninfod: fix dead assignment and use of uninitialized argument value.
- ping: fix dead assignment.
- rarpd: fix uninitialized argument value.
- rdisc: fix uninitialized argument value.
- tracepath: fix dereference of null pointer.
-
-2019-01-01 Sami Kerola <kerolasa@iki.fi>
-
- rarpd: use libc function to run in the background
-
- ninfod: check writing a pid file was successful
-
-2019-01-01 Sami Kerola <kerolasa@iki.fi>
-
- libcommon: check standard streams status at exit
-
- Earlier commands happily successed when writing to standard out or error did
- not work. Following demonstrates old and new behavior of all commands in
- this project.
-
- $ ping -c 1 127.0.0.1 > /dev/full ; echo $?
- 0
- $ ping -c 1 127.0.0.1 > /dev/full ; echo $?
- ./builddir/ping: write error: No space left on device
- 1
-
-2018-12-22 Sami Kerola <kerolasa@iki.fi>
-
- rarpd: use error() to report command errors
-
-2018-12-22 Sami Kerola <kerolasa@iki.fi>
-
- common: move error() portability go-around to common library
-
- This allows use of error() in other programs. The static common library can
- also be used for other utility functions in future.
-
-2018-12-20 Sami Kerola <kerolasa@iki.fi>
-
- man: reindent xml files
-
- Due to great amount of change in this update normal review is not possible.
- I used following to ensure there are no unexpected changes.
-
- # Generate old manual pages.
- git checkout origin/master
- make clean && make
- mkdir a
- for i in builddir/doc/*; do man $i > a/${i##*/}; done
- # Generate new manual pages.
- git checkout <this-branch>
- make clean && make
- mkdir b
- for i in builddir/doc/*; do man $i > b/${i##*/}; done
- # Compare.
- diff -ruP a b
-
-2018-12-20 Sami Kerola <kerolasa@iki.fi>
-
- man: update to docbook 5
-
-2018-12-20 Sami Kerola <kerolasa@iki.fi>
-
- man: fix rarpd command name in synopsis
-
- While going through this manual page I noticed --help output being
- incomplete, so lets sort that out in same go.
-
-2018-12-18 Sami Kerola <kerolasa@iki.fi>
-
- localization: move nls headers to iputils_common.h
-
- Aboid boilerplating.
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- warnings: fix multiple errno printing format specifier issues
-
- All of these report same warning:
- ISO C does not support the ‘%m’ gnu_printf format [-Wformat=]
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- add version print out to remaining commands
-
- For some reason version print out was not implemented in all commands. This
- fixes that.
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- ping, rarpd, rdisc: remove historical no-op SA_INTERRUPT
-
- The sigaction option SA_INTERRUPT has been no-op for long time.
-
- Reference: https://lwn.net/Articles/229673/
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- usage: unify usage outputs, and improve their helpfulness
-
- Just listing options, like ping(8) did, does not help users.
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- various: do not use kernel data types in userspace
-
- It is long standing recommendation not to mix kernel and user space headers.
- See reference for details.
-
- Reference: https://lwn.net/Articles/113349/
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- docs: fix docbook xml expectations warnings
-
- This version of xslproc:
-
- $ xsltproc --version
- Using libxml 20907, libxslt 10132-GITv1.1.32-3-g32c88216 and libexslt 820
- xsltproc was compiled against libxml 20906, libxslt 10132 and libexslt 820
- libxslt 10132 was compiled against libxml 20906
- libexslt 820 was compiled against libxml 20906
-
- Printed following warning at each manual page creation.
-
- [17/25] Generating arping.8 with a custom command.
- Note: meta source : no *info/productname or alternative arping
- Note: meta source : see http://www.docbook.org/tdg5/en/html/produ arping
- Note: meta source : no refentry/refmeta/refmiscinfo@class=source arping
- Note: meta source : see http://www.docbook.org/tdg5/en/html/refmi arping
- Note: meta version: no *info/productnumber or alternative arping
- Note: meta version: see http://www.docbook.org/tdg5/en/html/produ arping
- Note: meta version: no refentry/refmeta/refmiscinfo@class=version arping
- Note: meta version: see http://www.docbook.org/tdg5/en/html/refmi arping
- Warn: meta source : using "iputils" for "source" arping
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- warnings: fix multiple unused parameter warnings
-
- This fixes multiple instances of unnused parameter warnings, that look like:
- ping.c:1025:36: warning: unused parameter 'len' [-Wunused-parameter]
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- warnings: fix multiple signed and unsigned integer expressions
-
- This fixes many many instances of the following warnings.
-
- warning: comparison between signed and unsigned integer expressions
- [-Wsign-compare]
-
- Unfortunately the fix includes lots of type casts. Each of them was
- considered from overflow point of view, and will hopefully not cause any
- issues.
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- warnings: fix rarpd variable initialisation
-
- Refer struct field names in initialiser, and trust compilers to be standard
- compliant and fill rest of the data with zeros. This fixes following
- compiler warning:
-
- rarpd.c:307:4: warning: missing initializer for field 'lladdr' of 'struct
- rarp_map' [-Wmissing-field-initializers]
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- warnings: add marker to implicit fallthrough
-
- This fixes an implicit fallthrough warning, that looks like:
- rarpd.c:483:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
-
-2018-10-03 Sami Kerola <kerolasa@iki.fi>
-
- warnings: remove variable shadowing
-
- This fixes multiple instances of variable shadowing warning, that look like:
- warning: declaration of 'var' shadows a previous local [-Wshadow]
-
-2017-08-05 David Heidelberg <david@ixit.cz>
-
- doc: convert from converting SGML to XML
-
- This work is mostly inspired by systemd manpages procedure creation. [1]
-
- With this commit, you can freely throw SGML tools and you should be fine
- with xsltproc :)
-
- Enjoy!
-
- Also, please don't be shy fix bugs, it will need more polishing!
-
- [1] https://github.com/systemd/systemd/tree/master/man
-
- Fixes bug: https://github.com/iputils/iputils/issues/1
- Fixes bug: https://github.com/iputils/iputils/issues/27
-
-2014-04-18 David Heidelberger <david.heidelberger@ixit.cz>
-
- replace non-POSIX compilant caddr_t with char *
-
- fix include paths, now compile with both glibc and musl
-
-2012-01-09 YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
-
- rarpd: Check return value of chdir().
-
-2007-10-12 YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
-
- [RARPD]: Fixed several signedness issues for char strings.
-
-2007-04-04 YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
-
- Fix white space errors.
-
-2006-12-20 Mike Frysinger <vapier@gentoo.org>
-
- [PATCH] Use socklen_t in all the right places.
-
-2006-04-16 YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
-
- Initial import of iputils
-
- Obtained from <ftp://ftp.inr.ac.ru/ip-routing/iputils-ss020927.tar.gz>.