HardenedBSD/usr.bin
Michael Tuexen 646c28ea80 tcp: improve SEG.ACK validation
Implement the improved SEG.ACK validation described in RFC 5961.
In addition to that, also detect ghost ACKs, which are ACKs for data
that has never been sent.
The additional checks are enabled by default, but can be disabled
by setting the sysctl-variable net.inet.tcp.insecure_ack to a
non-zero value.

PR:			250357
Reviewed by:		Peter Lei, rscheff (older version)
MFC after:		1 week
Sponsored by:		Netflix, Inc.
Differential Revision:	https://reviews.freebsd.org/D45894
2024-07-21 11:37:35 +02:00
..
addr2line Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
alias Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
apply Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ar Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
asa
at Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
awk Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
backlight Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
banner Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
basename Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bc
beep Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
biff Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bintrans Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bluetooth Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bmake Merge bmake-20240711 2024-07-20 12:45:48 -07:00
brandelf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bsdcat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bsddialog
bsdiff Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bzip2 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
bzip2recover Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
c89 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
c99 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
caesar Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
calendar Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
cap_mkdb Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
chat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
chkey Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
chpass Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
cksum Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
clang Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
cmp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
col Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
colrm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
column Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
comm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
compile_et Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
compress Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
cpio Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
csplit Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ctags Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ctlstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
cut Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
cxxfilt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
dc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
diff Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
diff3 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
dirname Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
dpv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
drill Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
dtc
du Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ee Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
elfctl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
elfdump Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
enigma Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
env Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
etdump Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
expand Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
factor Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
false Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
fetch Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
file
file2c Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
find Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
finger Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
fmt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
fold Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
fortune Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
from Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
fstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
fsync Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ftp
gcore Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
gencat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
genl
getaddrinfo
getconf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
getent Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
getopt
gh-bc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
gprof Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
grdc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
grep Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
gzip Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
head Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
hesinfo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
hexdump Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
host Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
iconv
id Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ident Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
indent Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ipcrm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ipcs Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
iscsictl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
join Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
jot Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
kdump Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
keylogin Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
keylogout Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
killall Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ktrace Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ktrdump Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
kyua kyua: Add FreeBSD Jail execution environment support 2024-07-18 09:18:28 -04:00
lam Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
last Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lastcomm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ldd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ldd32 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
leave Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
less Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lessecho Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lesskey Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lex Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
limits Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
locale Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
localedef Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
locate Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lock Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lockf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
logger Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
login Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
logins Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
logname Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
look Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lorder
lsvfs Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
lzmainfo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
m4 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mail Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
man Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mandoc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mdo mac_do: add a new MAC/do policy and mdo(1) utility 2024-05-22 14:01:41 +02:00
mesg Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ministat ministat: Consistently use item count as the first argument to calloc 2024-07-19 13:06:38 -04:00
mkcsmapper Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkcsmapper_static Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkdep Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkesdb Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkesdb_static Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkfifo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkimg Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkstr Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mktemp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mkuzip Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
morse Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
msgs Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
mt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ncal Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ncurses ncurses: vendor import version 6.5 2024-06-20 13:26:22 +02:00
netstat tcp: improve SEG.ACK validation 2024-07-21 11:37:35 +02:00
newgrp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
newkey Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nfsstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nice Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
nohup Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
number Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
objcopy Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ofed Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
pagesize Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
pamtest Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
passwd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
paste Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
patch Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
pathchk Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
perror Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
pom Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
posixmqcontrol Fix "version introduced" in two manual pages 2024-05-23 10:30:32 -06:00
posixshmcontrol Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
pr Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
primes Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
printenv Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
printf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
proccontrol Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
procstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
protect Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
quota Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
random Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rctl Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
readelf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
renice Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
resizewin Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rev Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
revoke Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rpcgen Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rpcinfo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rs Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rup Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ruptime Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rusers Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rwall Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
rwho Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
script Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
sdiff Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
sdiotool Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
sed Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
seq Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
shar Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
showmount Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
size Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
smbutil Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
sockstat sockstat(1): tolerate situation where file info cannot be fetched 2024-07-21 11:51:42 +03:00
soelim Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
sort Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
split Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ssh-copy-id Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
stat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
stdbuf Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
strings Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
su Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
systat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tabs Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tail Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
talk Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tar Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tcopy Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tee Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
telnet Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tests Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tftp Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
time Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tip Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
top Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
touch
tr Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
true Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
truncate Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
truss Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tsort Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
tty Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ul Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
uname Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
unexpand Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
unifdef Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
uniq Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
units Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
unvis Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
unzip Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
usbhidaction
usbhidctl
users Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
vacation Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
vgrind Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
vi
vis Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
vmstat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
vtfontcvt Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
w Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
wall Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
wc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
wg Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
what Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
whereis Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
which Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
who Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
whois Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
write Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xargs Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xinstall Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xohtml Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xolint Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xopo Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xstr Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
xz MFV: xz 5.6.2. 2024-06-03 18:14:43 -07:00
xzdec Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
yacc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
yes Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ypcat Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ypmatch Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
ypwhich Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
zstd Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.amd64 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.arm Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.i386 Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.inc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00
Makefile.powerpc Remove residual blank line at start of Makefile 2024-07-15 16:43:39 -06:00