94 Commits

Author SHA1 Message Date
Simon Josefsson
04c3738a6c maint: Run 'make update-copyright'. 2025-01-01 18:21:25 +01:00
Collin Funk
4b73be3eb2 maint: Use stat-time from Gnulib.
* bootstrap.conf (gnulib_modules): Add stat-time.
* configure.ac: Prefer Gnulib checks for struct stat.
* libls/cmp.c (off_cmp): New function.
(modcmp, acccmp, statcmp, sizecmp): Use functions from stat-time.
* src/rcp.c (write_stat_time): Likewise.
2024-09-02 20:34:54 -07:00
Collin Funk
b5888324ce Fix sc_unsigned_int checks.
* ftpd/ftpd.c (send_data, receive_data): Convert 'u_int' to
'unsigned int'.
* libinetutils/ttymsg.c (inetutils_ttymsg): Likewise.
* libls/extern.h: Likewise.
* libls/print.c (minor, printtype): Likewise.
* libls/stat_flags.c (flags_to_string, string_to_flags): Likewise.
* src/rlogin.c (winsize, get_window_size, getescape): Likewise.
* src/rsh.c (copyargs): Likewise.
2024-05-04 01:42:20 -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
b36ba18479 Really try to fix gnulib fts usage.
* libls/ls.c (ls_main): Use FTS_NOCHDIR.
2021-07-24 20:29:58 +02:00
Simon Josefsson
3dcdf66cd6 Fix gnulib fts usage.
* libls/cmp.c: Include fts_.h instead of fts.h.
* libls/ls.c: Likewise.
* libls/print.c: Likewise.
* libls/util.c: Likewise.
2021-07-24 18:12:40 +02:00
Simon Josefsson
353812a5d9 Use gnulib's fts code instead of custom libls/ version.
* bootstrap.conf (gnulib_modules): Add fts.
* libls/fts.h, libls/fts.c: Remove files.
* NEWS: Mention change.
* configure.ac: Drop fchdir test.
2021-07-24 16:06:03 +02:00
Simon Josefsson
141bea0d30 Silence 'make syntax-check'.
* libls/ls.c: Don't include <intprops.h> if we are not using it.
2021-01-25 12:17:41 +01:00
Alfred M. Szmidt
911413ea57 Happy GNU 2021 year! 2021-01-01 11:35:27 +01:00
Tim Rühsen
5d06b6ebea libls: Remove unused variable kflag 2020-02-29 18:37:20 +01: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
84dcf08568 Update copyright years to 2016. (silent change) 2016-01-22 19:09:49 +01:00
Guillem Jover
9380f89f7e libls: Alignment issue on sparc systems.
Force alignment when allocating file stat data.
Sparc systems are sensitive to misalignment.
2015-05-22 11:42:59 +02:00
Mats Erik Andersson
d3c9b1b8fa Update copyright years with 2015. (silent change) 2015-01-16 14:09:44 +01:00
Mats Erik Andersson
139c19958e libls: Inconsistent options. 2014-07-25 15:48:45 +02:00
Mats Erik Andersson
faff170bbc Handle access times in sub-seconds.
Use contemporary and resonably portable techniques
for microsecond or better accuracy in `struct stat'.
2014-07-17 23:27:08 +02:00
Mats Erik Andersson
ae85332551 Update copyright years with 2014. (silent change) 2014-01-18 12:23:21 +01:00
Mats Erik Andersson
d1d52cce92 Update copyright years with 2013. (silent change) 2013-05-22 21:03:41 +02:00
Mats Erik Andersson
0b845519d6 Mixed compiler warnings. 2013-05-22 18:09:42 +02:00
Mats Erik Andersson
3c7bbe12d1 libls: Small code audit. 2013-02-28 15:09:43 +01:00
Mats Erik Andersson
895a737b75 libls: Use __opendir2 if present. 2013-01-25 17:05:16 +01:00
Guillem Jover
b1d8390d0a Cleanup automake variables. 2013-01-24 15:20:39 +01:00
Mats Erik Andersson
3d9eadf7d2 Activate servers for FreeBSD 9.
Remove inhibition of ftpd, rlogind, telnetd,
and uucpd.  They seem to work sufficiently well.
2012-12-07 14:25:10 +01:00
Mats Erik Andersson
a69f322c04 ftpd, libls: Compiler warnings. 2012-09-13 21:59:14 +02:00
Mats Erik Andersson
eb139e0534 Reworked support for utmpx/utmp. 2012-08-01 15:16:47 +02:00
Alfred M. Szmidt
53c5e95452 Silence sc_makefile_at_at_check. 2012-02-25 12:23:16 +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
Alfred M. Szmidt
8899e044dd New variables (iu_LIBRARIES and iu_INCLUDES ) for specifying core inetutils libraries and header files in Makefile.am. 2011-10-25 17:01:48 +02:00
Mats Erik Andersson
6c1d623914 Minor portability issues found by OpenSolaris. 2011-08-20 04:59:40 +02:00
Alfred M. Szmidt
0d208b7e07 Clean up `make syntax-check' errors. 2011-06-05 18:28:36 +02:00
Alfred M. Szmidt
d9788a7d35 Updated copyright years; happy 2011! (silent change) 2011-01-02 15:23:38 +00:00
Alfred M. Szmidt
a748d81646 Always use <termios.h> interface. 2010-10-18 18:15:04 +02:00
Alfred M. Szmidt
9ecfcb8d21 Converted K&R style declarations to ISO C89.
* ftp/cmds.c (account, all_lower, all_upper, another, cd, cdup)
(changetype, confirm, cp_subst, delete, disconnect, do_chmod)
(do_umask, domap, doproxy, dotrans, fatal, get, getit, globulize)
(lcd, ls, macdef, makedir, mdelete, mget, mls, modtime, mput)
(newer, onoff, proxabort, put, pwd, quit, quote, quote1, reget)
(remglob, removedir, renamefile, restart, rmthelp, rmtstatus)
(setascii, setbell, setbinary, setcase, setcr, setdebug, setform)
(setftmode, setglob, sethash, setnmap, setntrans, setpassive)
(setpeer, setport, setprompt, setrunique, setstruct, setsunique)
(settenex, settrace, settype, setverbose, shell, site, site_idle)
(sizecmd, status, strdown, syst, user): Use ANSI style
declarations for prototypes.
* ftp/extern.h (abortpt, abortrecv, abortsend, cmdabort, intr)
(lostpeer, proxabort, psabort): Likewise.
* ftp/ftp.c (abort_remote, abortpt, abortrecv, abortsend)
(dataconn, empty, getreply, gunique, hookup, initconn, login)
(proxtrans, psabort, pswitch, ptransfer, recvrequest, reset)
(sendrequest, tvsub): Likewise.
* ftp/main.c (makeargv, slurpstring): Likewise.
* ftpd/ftpcmd.y (lookupyyle): Likewise.
* libinetutils/tftpsubs.c (r_init, w_init): Likewise.
* libls/cmp.c (acccmp, modcmp, namecmp, revacccmp, revmodcmp)
(revnamecmp, revsizecmp, revstatcmp, sizecmp, statcmp): Likewise.
* libls/fts.c (fts_alloc, fts_build, fts_children, fts_close)
(fts_lfree, fts_load, fts_maxarglen, fts_open, fts_padjust)
(fts_palloc, fts_read, fts_set, fts_sort, fts_stat): Likewise.
* libls/ls.c (display, ls_main, mastercmp, traverse): Likewise.
* libls/print.c (compute_columns, printacol, printaname, printcol)
(printlink, printlong, printscol, printstream, printtime)
(printtype): Likewise.
* libls/stat_flags.c (flags_to_string, string_to_flags): Likewise.
* libls/util.c (putname, usage): Likewise.
* ping/ping.c (ping_finish): Likewise.
* ping/ping6.c (echo_finish, ping_finish): Likewise.
* ping/ping_address.c (address_finish): Likewise.
* ping/ping_echo.c (echo_finish): Likewise.
* ping/ping_timestamp.c (timestamp_finish): Likewise.
* src/inetd.c (fix_tcpmux): Likewise.
* src/logger.c (open_socket): Likewise.
* src/rcp.c (response): Likewise.
* src/rlogin.c (sendwindow, writer): Likewise.
* src/syslogd.c (create_inet_socket): Likewise.
* src/tftp.c (w_init, , r_init, , tail, , command, intr, makeargv)
(startclock, stopclock, getcmd, intr): Likewise.
* src/tftpd.c (r_init, w_init): Likewise.
* src/uucpd.c (getpwnam, , dologout, dologout, dologin): Likewise.
* talk/ctl.c (open_ctl, open_sockt): Likewise.
* talk/get_names.c (getlogin, , ttyname): Likewise.
* talk/init_disp.c (init_display, quit, set_edit_chars): Likewise.
* talk/invite.c (announce_invite, invite_remote, send_delete):
Likewise.
* talk/io.c (talk): Likewise.
* talk/look_up.c (check_local): Likewise.
* talk/msgs.c (end_msgs, start_msgs): Likewise.
* talkd/table.c (new_id): Likewise.
* talkd/talkd.c (talkd_init): Likewise.
* telnet/commands.c (docharmode, dokludgemode, dolinemode)
(dolmmode, env_help, env_init, env_list, modehelp, getslc)
(lclchars, logout, modehelp, quit, send_esc, send_help, slc_help)
(slccmd, help, slc_help, suspend, togcrlf, togcrmod, togdebug)
(togglehelp): Likewise.
* telnet/main.c (tninit): Likewise.
* telnet/network.c (init_network, netflush, setneturg, stilloob):
Likewise.
* telnet/sys_bsd.c (susp, TerminalAutoFlush, TerminalDefaultChars)
(TerminalFlushOutput, TerminalSaveState, xmitAO, init_sys)
(sys_telnet_init): Likewise.
* telnet/telnet.c (doflush, dosynch, env_opt_start)
(env_opt_start_info, get_status, gettermname, init_telnet, intp)
(netclear, rlogin_susp, sendabort, sendayt, sendbrk, sendeof)
(sendnaws, sendsusp, slc_check, slc_end_reply, slc_export)
(slc_init, slc_mode_export, slc_start_reply, slc_update, slcstate)
(suboption, telrcv, telsnd, xmitAO, xmitEC, xmitEL): Likewise.
* telnet/terminal.c (getconnmode, init_terminal, setcommandmode):
Likewise.
* telnet/tn3270.c (init_3270): Likewise.
* telnet/utilities.c (EmptyTerminal, SetForExit, optionstatus):
Likewise.
* telnetd/pty.c (scrub_env): Likewise.
* telnetd/slc.c (netflush, check_slc, default_slc, deferslc)
(get_slc_defaults, send_slc): Likewise.
* telnetd/state.c (doclientstat, doclientstat, recv_ayt, send_brk)
(send_eof, send_intr, send_status, send_susp, suboption, telrcv):
Likewise.
* telnetd/telnetd.c (print_hostinfo, telnetd_run): Likewise.
* telnetd/telnetd.h (netclear, netflush): Likewise.
* telnetd/term.c (init_termbuf, set_termbuf, term_change_eof)
(term_send_eof, tty_flowmode, tty_isbinaryin, tty_isbinaryout)
(tty_iscrnl, tty_isecho, tty_isediting, tty_islitecho, tty_israw)
(tty_issofttab, tty_istrapsig, tty_linemode, tty_restartany):
Likewise.
* telnetd/termstat.c (netflush, defer_terminit, flowstat)
(localstat, terminit): Likewise.
* telnetd/utility.c (_gettermname, debug_close, debug_open)
(io_drain, io_setup, net_buffer_is_full, net_input_level)
(net_output_level, net_read, netclear, netflush)
(pty_buffer_is_full, pty_input_level, pty_output_level, pty_read)
(ptyflush, set_neturg): Likewise.

* ftp/ftp.c (getreply): Pass bogus value to lostpeer.
(proxtrans): Likewise.
(reset): Likewise.
(abort_remote): Likewise.
* ftp/cmds.c (another): Likewise.
2010-08-19 19:14:12 +02:00
Alfred M. Szmidt
5f7a1ca76e Removed useless C preprocessor parentehsis.
* cfg.mk (local-checks-to-skip): Removed sc_useless_cpp_parens from list.

* ftp/cmds.c: Removed useless C preprocessor parentehsis.
* ftp/ftp.c: Likewise.
* ftpd/auth.c: Likewise.
* ftpd/ftpcmd.y: Likewise.
* ftpd/ftpd.c: Likewise.
* ftpd/logwtmp.c: Likewise.
* ifconfig/changeif.c: Likewise.
* ifconfig/flags.c: Likewise.
* ifconfig/if_index.c: Likewise.
* ifconfig/system.c: Likewise.
* ifconfig/system.h: Likewise.
* ifconfig/system/linux.c: Likewise.
* libinetutils/daemon.c: Likewise.
* libinetutils/kcmd.c: Likewise.
* libinetutils/krcmd.c: Likewise.
* libinetutils/utmp_init.c: Likewise.
* libinetutils/utmp_logout.c: Likewise.
* libls/fts.c: Likewise.
* libtelnet/auth-proto.h: Likewise.
* libtelnet/auth.c: Likewise.
* libtelnet/enc_des.c: Likewise.
* libtelnet/encrypt.c: Likewise.
* libtelnet/forward.c: Likewise.
* libtelnet/misc.c: Likewise.
* libtelnet/read_passwd.c: Likewise.
* src/inetd.c: Likewise.
* src/rcp.c: Likewise.
* src/rlogin.c: Likewise.
* src/rlogind.c: Likewise.
* src/rsh.c: Likewise.
* src/rshd.c: Likewise.
* src/uucpd.c: Likewise.
* talk/init_disp.c: Likewise.
* telnet/authenc.c: Likewise.
* telnet/commands.c: Likewise.
* telnet/defines.h: Likewise.
* telnet/externs.h: Likewise.
* telnet/main.c: Likewise.
* telnet/ring.c: Likewise.
* telnet/sys_bsd.c: Likewise.
* telnet/telnet.c: Likewise.
* telnet/tn3270.c: Likewise.
* telnet/utilities.c: Likewise.
* telnetd/state.c: Likewise.
* telnetd/telnetd.c: Likewise.
* telnetd/telnetd.h: Likewise.
* telnetd/term.c: Likewise.
* telnetd/termstat.c: Likewise.
* telnetd/utility.c: Likewise.
2010-08-19 19:13:59 +02: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
157619b6aa cfg.mk (local-checks-to-skip): Removed sc_trailing_blank from list. 2010-08-19 19:13:43 +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
000e9a5410 Removed spurious #ifdef's for files that are in gnulib. 2010-05-15 13:48:36 +02:00
Alfred M. Szmidt
c583418f78 Updated copyright years for 2010.
Happy New Year!
2010-01-02 14:58:43 +01:00
Giuseppe Scrivano
dc01797816 Fix compiler warnings 2009-12-03 17:53:27 +01:00
Alfred M. Szmidt
b033f20780 Fix syntax-check sc_avoid_if_before_free. 2009-11-14 15:34:06 +01:00
Alfred M. Szmidt
062055dd6d Added copyright notice. (silent change) 2009-11-03 18:35:53 +01:00