Simon Josefsson
8e9d7c933a
doc: Fix codespell nits
2025-11-27 00:33:35 +01:00
Simon Josefsson
04c3738a6c
maint: Run 'make update-copyright'.
2025-01-01 18:21:25 +01:00
Collin Funk
550ad69881
traceroute: Modernize time functions.
...
* bootstrap.conf (gnulib_modules): Add gettime, pselect, timespec, and
timespec-sub.
* src/Makefile.am (traceroute_LDADD): Add $(CLOCK_TIME_LIB),
$(PTHREAD_SIGMASK_LIB), and $(SELECT_LIB).
* src/traceroute.c (trace_t): Use a timespec instead of timeval.
(do_try): Use pselect instead of select. Use current_timespec instead
of gettimeofday. Use timespec_sub.
(trace_write): Use current_timespec instead of gettimeofday.
2024-06-26 16:23:59 -07:00
Simon Josefsson
aba8d6528e
maint: Run 'make update-copyright'.
2024-01-01 11:28:59 +01:00
Simon Josefsson
2cf199580a
maint: Re-indent using GNU indent 2.2.13.
2023-12-29 18:35:01 +01:00
Simon Josefsson
4bfe18d36f
maint: Run 'make update-copyright'.
2023-01-01 01:37:41 +01:00
Simon Josefsson
c1b8d134d5
Indent code.
2022-10-26 00:03:45 +02:00
Alfred M. Szmidt
6d519229fa
Happy GNU 2022 year!
2022-01-01 17:23:02 +01:00
Simon Josefsson
1d5c923528
maint: Use copyright year ranges for readability.
...
* cfg.mk (update-copyright-env): Add, from coreutils.
(VC_LIST_ALWAYS_EXCLUDE_REGEX): Add, for update-copyright exceptions.
* README: Add info about copyright year ranges.
* *: Update copyright notices.
2021-09-03 18:41:09 +02:00
Simon Josefsson
0ceee23262
Use gnulib module 'attribute' instead of obsolete 'snippets/unused-parameters'.
...
* */*.c: Use MAYBE_UNUSED instead of _GL_UNUSED_PARAMETER.
* */*.c: Include attribute.h instead of unused-parameters.h.
2021-09-01 22:49:18 +02:00
Alfred M. Szmidt
911413ea57
Happy GNU 2021 year!
2021-01-01 11:35:27 +01:00
Mats Erik Andersson
705750b8b4
Support for libidn2 in addition to libidn.
...
Prefer libidn2 when both are present and usable.
2020-04-05 16:21:30 +02:00
Mats Erik Andersson
a9d1edfd47
Various compiler warnings.
2020-02-21 17:47:49 +01:00
Simon Josefsson
d8de4587f2
Update copyright years to use intervals up to 2020.
2020-01-01 13:21:37 +01:00
Mats Erik Andersson
3d64a8c728
Update copyright years to 2017. (silent change)
2017-02-21 14:25:23 +01:00
Mats Erik Andersson
7267896f92
traceroute: Subprivileged use case.
...
A fallback for ICMP tracing relevant to GNU/Linux is implemented,
allowing a rudimentary but suid-less use case.
2016-02-17 13:12:29 +01:00
Mats Erik Andersson
84dcf08568
Update copyright years to 2016. (silent change)
2016-01-22 19:09:49 +01:00
Mats Erik Andersson
d3c9b1b8fa
Update copyright years with 2015. (silent change)
2015-01-16 14:09:44 +01:00
Mats Erik Andersson
8c7a55e6eb
Portability of canonical host name.
...
For a numerical host name, getaddrinfo() need not set
a value for `ai_canonname'. Protect against this.
Problem was uncovered by a system running OpenBSD 5.5.
2014-07-17 23:45:05 +02:00
Mats Erik Andersson
ae85332551
Update copyright years with 2014. (silent change)
2014-01-18 12:23:21 +01:00
Mats Erik Andersson
f8d2f1e566
traceroute: Gateway selection.
2013-07-04 17:02:31 +02:00
Mats Erik Andersson
625b1fa225
traceroute: Portability of PID range.
2013-06-28 01:22:09 +02:00
Mats Erik Andersson
d1d52cce92
Update copyright years with 2013. (silent change)
2013-05-22 21:03:41 +02:00
Mats Erik Andersson
03bfa11f0e
traceroute: Source routing.
2013-01-24 15:20:39 +01:00
Mats Erik Andersson
fb9dcf487b
traceroute: Common behaviour.
2012-12-27 19:08:05 +01:00
Mats Erik Andersson
d3771eb02d
ping, traceroute: IDN for glibc.
2012-10-04 22:24:15 +02:00
Mats Erik Andersson
8042e80fa1
traceroute: Support IDN named hosts.
...
Cover compiler warnings in ping, ping6, inetd.
2012-09-07 16:46:30 +02:00
Mats Erik Andersson
cbf7786f49
ping, traceroute: Type-of-service.
2012-05-20 01:23:00 +02:00
Mats Erik Andersson
3fe3430929
traceroute: Handle unreachable destinations.
2012-05-14 18:46:23 +02:00
Mats Erik Andersson
5893d2ec60
traceroute: Identity and sequence.
...
Set dynamic identity and use running sequence number
for every sent packet. This improves reliability.
2012-05-11 17:37:14 +02:00
Mats Erik Andersson
1dc2e02ed0
ping, ping6, traceroute: Portability and regression.
2012-05-08 18:48:29 +02:00
Mats Erik Andersson
3aae672f30
ping, ping6, traceroute: 64-bit portability issues.
2012-04-20 14:04:36 +02:00
Mats Erik Andersson
bc4809d686
traceroute: Print format changes.
2012-03-13 15:10:28 +01:00
Alfred M. Szmidt
99c71142f2
Updated copyright years; happy 2012! (silent change)
2012-01-01 19:27:00 +01:00
Alfred M. Szmidt
1a343be8d0
Fix prohibit_dirent_without_use, sc_unsigned_short, sc_unsigned_long sc_unsigned_char checks.
2011-12-30 18:49:49 +01:00
Mats Erik Andersson
82cafb9b3c
traceroute: Do not test effective-UID of caller.
...
The test effectively precludes the use of file capabilities.
Identical messages are still given when privileges are missing.
2011-01-26 23:40:00 +01:00
Alfred M. Szmidt
d9788a7d35
Updated copyright years; happy 2011! (silent change)
2011-01-02 15:23:38 +00:00
Mats Erik Andersson
17819c3128
traceroute: Make immune against `RES_OPTIONS=inet6'.
...
Signed-off-by: Simon Josefsson <simon@josefsson.org >
2010-11-23 14:16:14 +01:00
Mats Erik Andersson
d6c6b355b3
traceroute: Regression in handling of IP_TTL.
2010-11-22 11:03:10 +01:00
Alfred M. Szmidt
fe539ae9c3
traceroute: Pass integer values to IP_TTL option.
2010-10-31 21:37:41 +01:00
Alfred M. Szmidt
4cbbc972b6
Use EXIT_SUCCESS and EXIT_FAILURE macros through out.
...
* cfg.mk (local-checks-to-skip): Removed sc_prohibit_magic_number_exit from list.
* whois/whois.c (main, err_sys, err_quit): Don't use magical exit numbers.
* telnetd/utility.c (io_drain, fatal): Likewise.
* telnetd/telnetd.c (main, telnetd_setup): Likewise.
* telnetd/state.c (telrcv): Likewise.
* telnetd/pty.c (startslave, cleanup): Likewise.
* telnet/terminal.c (init_terminal): Likewise.
* telnet/network.c (init_network): Likewise.
* telnet/main.c (main): Likewise.
* talkd/talkd.c (talkd_init, alarm_handler): Likewise.
* talkd/table.c (insert_table): Likewise.
* talkd/announce.c (announce): Likewise.
* talkd/acl.c (netdef_parse, read_acl): Likewise.
* talk/init_disp.c (init_display, quit): Likewise.
* src/uucpd.c (main): Likewise.
* src/traceroute.c (main): Likewise.
* src/tftpd.c (main, tftp, timer, justquit): Likewise.
* src/tftp.c (main, command, quit): Likewise.
* src/syslogd.c (main, add_funix, crunch_list, die): Likewise.
* src/rshd.c (main, doit, getstr): Likewise.
* src/rsh.c (main, else, sigmask, talk, copyargs): Likewise.
* src/rlogind.c (main, rlogin_daemon, rlogind_auth)
(rlogind_mainloop, getstr, cleanup, fatal): Likewise.
* src/rlogin.c (main): Likewise.
* src/rexecd.c (main, doit): Likewise.
* src/rexec.c (main): Likewise.
* src/rcp.c (main, toremote, sink): Likewise.
* src/logger.c (main): Likewise.
* src/inetd.c (echo_stream, discard_stream, chargen_stream)
(tcpmux, main): Likewise.
* ping/ping.c (main): Likewise.
* libtelnet/auth.c (auth_send): Likewise.
* libls/util.c (usage): Likewise.
* libls/ls.c (traverse, display): Likewise.
* ifconfig/ifconfig.c (main): Likewise.
* ftpd/ftpd.c (main, pass): Likewise.
* ftp/cmds.c (fatal): Likewise.
* libinetutils/daemon.c: Include <stdlib.h>.
(waitdaemon_timeout): Don't use magical exit numbers.
2010-08-19 19:13:53 +02:00
Alfred M. Szmidt
667ba75f0b
Only include <signal.h> if it is used.
...
* cfg.mk (local-checks-to-skip): Removed
sc_prohibit_signal_without_use from list.
* ftp/domacro.c: Don't include <signal.h>.
* libicmp/icmp_address.c: Likewise.
* libicmp/icmp_echo.c: Likewise.
* libicmp/icmp_timestamp.c: Likewise.
* libtelnet/read_passwd.c: Likewise.
* ping/libping.c: Likewise.
* ping/ping_address.c: Likewise.
* ping/ping_echo.c: Likewise.
* ping/ping_router.c: Likewise.
* ping/ping_timestamp.c: Likewise.
* src/traceroute.c: Likewise.
* src/uucpd.c: Likewise.
2010-08-19 19:13:47 +02:00
Alfred M. Szmidt
08307d8dac
Don't protect <config.h> with HAVE_CONFIG_H.
...
* cfg.mk (local-checks-to-skip): Removed sc_prohibit_have_config_h
from list.
* ftp/cmdtab.c: Include <config.h> uncondtionally.
* ftp/domacro.c: Likewise.
* ftp/ftp.c: Likewise.
* ftp/main.c: Likewise.
* ftp/ruserpass.c: Likewise.
* ftpd/auth.c: Likewise.
* ftpd/conf.c: Likewise.
* ftpd/ftpcmd.y: Likewise.
* ftpd/ftpd.c: Likewise.
* ftpd/logwtmp.c: Likewise.
* ftpd/pam.c: Likewise.
* ftpd/popen.c: Likewise.
* ftpd/server_mode.c: Likewise.
* ifconfig/changeif.c: Likewise.
* ifconfig/flags.c: Likewise.
* ifconfig/if_index.c: Likewise.
* ifconfig/ifconfig.c: Likewise.
* ifconfig/options.c: Likewise.
* ifconfig/printif.c: Likewise.
* ifconfig/system/generic.c: Likewise.
* ifconfig/system/hpux.c: Likewise.
* ifconfig/system/linux.c: Likewise.
* ifconfig/system/osf.c: Likewise.
* ifconfig/system/qnx.c: Likewise.
* ifconfig/system/solaris.c: Likewise.
* libicmp/icmp_address.c: Likewise.
* libicmp/icmp_cksum.c: Likewise.
* libicmp/icmp_echo.c: Likewise.
* libicmp/icmp_timestamp.c: Likewise.
* libinetutils/cleansess.c: Likewise.
* libinetutils/des_rw.c: Likewise.
* libinetutils/kcmd.c: Likewise.
* libinetutils/krcmd.c: Likewise.
* libinetutils/localhost.c: Likewise.
* libinetutils/logwtmp.c: Likewise.
* libinetutils/setsig.c: Likewise.
* libinetutils/shishi.c: Likewise.
* libinetutils/tftpsubs.c: Likewise.
* libinetutils/ttymsg.c: Likewise.
* libinetutils/utmp_init.c: Likewise.
* libinetutils/utmp_logout.c: Likewise.
* libls/cmp.c: Likewise.
* libls/fts.c: Likewise.
* libls/ls.c: Likewise.
* libls/print.c: Likewise.
* libls/stat_flags.c: Likewise.
* libls/util.c: Likewise.
* libtelnet/auth.c: Likewise.
* libtelnet/enc_des.c: Likewise.
* libtelnet/encrypt.c: Likewise.
* libtelnet/genget.c: Likewise.
* libtelnet/getent.c: Likewise.
* libtelnet/kerberos.c: Likewise.
* libtelnet/kerberos5.c: Likewise.
* libtelnet/misc.c: Likewise.
* libtelnet/read_passwd.c: Likewise.
* libtelnet/shishi.c: Likewise.
* ping/libping.c: Likewise.
* ping/ping.c: Likewise.
* ping/ping6.c: Likewise.
* ping/ping_address.c: Likewise.
* ping/ping_common.c: Likewise.
* ping/ping_echo.c: Likewise.
* ping/ping_router.c: Likewise.
* ping/ping_timestamp.c: Likewise.
* src/inetd.c: Likewise.
* src/logger.c: Likewise.
* src/rcp.c: Likewise.
* src/rexec.c: Likewise.
* src/rexecd.c: Likewise.
* src/rlogin.c: Likewise.
* src/rlogind.c: Likewise.
* src/rsh.c: Likewise.
* src/rshd.c: Likewise.
* src/syslogd.c: Likewise.
* src/tftp.c: Likewise.
* src/tftpd.c: Likewise.
* src/traceroute.c: Likewise.
* src/uucpd.c: Likewise.
* talk/ctl.c: Likewise.
* talk/ctl_transact.c: Likewise.
* talk/display.c: Likewise.
* talk/get_addrs.c: Likewise.
* talk/get_names.c: Likewise.
* talk/invite.c: Likewise.
* talk/io.c: Likewise.
* talk/look_up.c: Likewise.
* talk/msgs.c: Likewise.
* talk/talk.c: Likewise.
* talkd/talkd.c: Likewise.
* telnet/authenc.c: Likewise.
* telnet/commands.c: Likewise.
* telnet/main.c: Likewise.
* telnet/network.c: Likewise.
* telnet/sys_bsd.c: Likewise.
* telnet/telnet.c: Likewise.
* telnet/terminal.c: Likewise.
* telnet/tn3270.c: Likewise.
* telnet/utilities.c: Likewise.
* telnetd/telnetd.h: Likewise.
* whois/whois.c: Likewise.
* ftp/cmds.c: Likewise.
2010-08-19 19:13:31 +02:00
Alfred M. Szmidt
95ea74e024
Moved single file programs to src/.
2010-01-12 23:18:27 +01:00