1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209
|
2025-12-14 Simon Josefsson <simon@josefsson.org>
version 2.7
* NEWS.md: Record release date.
2025-12-06 Simon Josefsson <simon@josefsson.org>
maint: Run './bootstrap --bootstrap-sync'
maint: Bump GNULIB_REVISION
* bootstrap.conf (GNULIB_REVISION): Use b3518f60173c907453ee5c7d439f967342de6d0c.
doc: Mention use of markdown in NEWS
* NEWS.md: Add.
maint: Drop xz tarballs to reduce maintainer QA
* configure.ac (AM_INIT_AUTOMAKE): Remove dist-xz.
* README-alpha: Don't mention xz.
* bootstrap.conf (buildreq): Drop xz.
2025-12-03 Erik Auerswald <auerswal@unix-ag.uni-kl.de>
syslod, talkd: GNU/Linux w/o utmp compatibility
Some newer GNU/Linux systems no longer have a "utmp" file.
This file is used by both syslogd and talkd to find the
TTY device files of active user sessions in order to send
messages to specific or all users.
Gnulib can emulate a utmp file via the read_utmp() function
from the readutmp module. This emulation is activated by
defining "READUTMP_USE_SYSTEMD", triggered via configure's
"--enable-systemd" option on systems without utmp and with
systemd.
But, this emulation reports non-existing TTY device files
for active user sessions. Attempting to send a message to a
non-existing TTY produces an error, but that is normal behavior
for such a system. Thus, ignore this error on such systems,
but not others.
* NEWS.md: Mention enhancement.
* libinetutils/ttymsg.c (inetutils_ttymsg): Ignore errors for
non-existings TTY files reported in emulated utmp entries.
2025-11-26 Simon Josefsson <simon@josefsson.org>
doc: Add NEWS->NEWS.md symlink
doc: Fix codespell nits
doc: Rename NEWS to NEWS.md and markdownify.
maint: Run './bootstrap --bootstrap-sync'.
maint: Bump GNULIB_REVISION.
* bootstrap.conf (GNULIB_REVISION): Use be6027b468.
* gl/top/README-release.diff: Update according to changes in the Gnulib
file.
2025-11-23 Erik Auerswald <auerswal@unix-ag.uni-kl.de>
tests: check read_utmp as used in syslogd & talkd
Both syslogd and talkd use the Gnulib read_utmp options
READ_UTMP_USER_PROCESS | READ_UTMP_CHECK_PIDS, but the
test file tests/readutmp.c only used READ_UTMP_USER_PROCESS.
But tests/readutmp.c is intended to check if syslogd and
talkd can read utmp information, so use the same options.
* tests/readutmp.c (main): Add READ_UTMP_CHECK_PIDS to options
used with Gnulib's read_utmp() function.
2025-11-23 Erik Auerswald <auerswal@unix-ag.uni-kl.de>
syslogd: log ASCII 'DEL' as '^?'
DEL is a non-printable control character. Make it visible in
syslogd log files by transliterating it in the same way as most
other ASCII control characters (TAB and NL are transliterated
as SP).
* NEWS: Mention change.
* src/syslogd.c (printline): Transliterate the ASCII DEL control
character the same way as most other ASCII control characters.
2025-11-23 Erik Auerswald <auerswal@unix-ag.uni-kl.de>
syslogd: fix a stack-based buffer overflow
When logging a message, ASCII control characters are transliterated.
This transliteration uses two printable characters for each control
character. If the last character that fits into the destination
buffer is a control character, the buffer needs place for two
characters in addition to the string terminator. This was missing
from the code, resulting in a stack-based buffer overflow weakness
(CWE-121).
* NEWS: Mention fix.
* src/syslogd.c (printline): Allocate an additional byte in the
"line" buffer to account for control character transliteration.
2025-11-08 Erik Auerswald <auerswal@unix-ag.uni-kl.de>
doc: explain what "standard shell" means for ftpd
One part of ftpd user authentication is to check if the user has
a so called "standard shell". But, it is no longer obvious what
that actually is. The Linux man-pages project uses different
names to designate a "standard shell", i.e., "valid login shell"
when documenting /etc/shells, "permitted user shells" and "valid
user shell" when documenting getusershell(), making it harder to
figure this out.
Expand ftpd user authentication step 3 by adding information about
/etc/shells and getusershell(), and the different names used for
"standard shell".
* NEWS: Mention ftpd documentation improvement.
* doc/inetutils.texi (ftpd invocation): Explain "standard shell"
as used in the ftpd authentication rules.
2025-08-04 Simon Josefsson <simon@josefsson.org>
doc: Use latest GPLv3 COPYING file. Rework README.
* COPYING: Sync with gnulib.
* README, README.md: Reflow text and symlink for readability/markdown.
2025-07-21 Collin Funk <collin.funk1@gmail.com>
maint: Bump GNULIB_REVISION.
* bootstrap.conf (GNULIB_REVISION): Use 91aacb5536.
* gl/top/README-release.diff: Update according to changes in the Gnulib
file.
2025-07-10 Collin Funk <collin.funk1@gmail.com>
maint: Add the vasprintf-posix module.
This module provides the asprintf function that is needed by Inetutils
but is missing on many platforms. Found on AIX 7.3.
* NEWS: Mention the change.
* bootstrap.conf (gnulib_modules): Add vasprintf-posix.
2025-07-08 Simon Josefsson <simon@josefsson.org>
NEWS: Mention Solaris 11 OmniOS link fix.
maint: Use non-deprecated gnulib module names.
* bootstrap.conf (gnulib_modules): Update per ./bootstrap output.
maint: Bump GNULIB_REVISION.
* bootstrap.conf (GNULIB_REVISION): Use 92977490.
talkd: Fix indentation in last commit.
* talkd/table.c (lookup_request): Indent.
2025-07-02 Bruno Haible <bruno@clisp.org>
talkd: Fix use-after-free bug.
* talkd/table.c (lookup_request): Fetch ptr->next before possibly deleting the
object at ptr.
2025-04-19 Collin Funk <collin.funk1@gmail.com>
Revert "maint: Distribute help2man script."
This reverts commit 4511e4a193c150f409006d023bde72203d2d448d.
maint: Distribute help2man script.
* .x-update-copyright: New file.
* bootstrap.conf (buildreq): Remove help2man.
* configure.ac: Fallback to distributed help2man if it is not installed.
* man/Makefile.am (EXTRA_DIST): Add help2man.
* man/help2man: Import file.
2025-02-26 Collin Funk <collin.funk1@gmail.com>
maint: Fix link errors on Solaris 11 OmniOS.
* bootstrap.conf (gnulib_modules): Add hostent and socket.
* ftp/Makefile.am (ftp_LDADD): New variable.
* ftpd/Makefile.am (ftpd_LDADD): New variable.
* ifconfig/Makefile.am (ifconfig_LDADD): New variable.
* ping/Makefile.am (ping_LDADD): Add $(LIBSOCKET), $(HOSTENT_LIB),
$(LIBINTL), and $(GETADDRINFO_LIB).
(ping6_LDADD): New variable.
* src/Makefile.am (hostname_LDADD, rlogin_LDADD, rsh_LDADD): Add
$(HOSTENT_LIB).
(tftp_LDADD, rexecd_LDADD): Add $(LIBSOCKET).
(rexec_LDADD, dnsdomainname_LDADD, logger_LDADD, inetd_LDADD)
(tftpd_LDADD): New variables.
(rlogind_LDADD): Add $(LIBSOCKET), $(LIBINTL), and $(GETADDRINFO_LIB).
(rshd_LDADD): Add $(HOSTENT_LIB), $(LIBINTL), and $(GETADDRINFO_LIB).
(syslogd_LDADD): Add $(LIBSOCKET), $(HOSTENT_LIB), $(LIBINTL), and
$(GETADDRINFO_LIB).
(uucpd_LDADD): Add $(LIBSOCKET) and $(HOSTENT_LIB).
* talk/Makefile.am (talk_LDADD): New variable.
* talkd/Makefile.am (talkd_LDADD): New variable.
* telnet/Makefile.am (telnet_LDADD): New variable.
* telnetd/Makefile.am (telnetd_LDADD): New variable.
* tests/Makefile.am (localhost_LDADD, runtime_ipv6_LDADD)
(addrpeek_LDADD, tcpget_LDADD): New variables.
* whois/Makefile.am (whois_LDADD): New variable.
2025-02-21 Simon Josefsson <simon@josefsson.org>
maint: post-release administrivia
* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* cfg.mk (old_NEWS_hash): Auto-update.
version 2.6
* NEWS: Record release date.
See ChangeLog.? for older entries
|