Commits
- Commit:
6c4260fc670a71ae13587ff7da64518e5295777b
- From:
- Ben Huntsman <ben@huntsmans.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
bin/9c, bin/9l: Re-enable optimization on AIX.
- Commit:
70cc6e5ba7798b315c3fb3aae19620a01604a459
- From:
- Anthony Sorace <a@9srv.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
libthread: use setpgid instead of setpgrp
- Commit:
93a25a0f974e659e24767a13790ea4e87aabef22
- From:
- Russ Cox <rsc@swtch.com>
- Date:
install(1): mention libfontconfig1-dev for Debian
Also update install.txt, which mistakenly contained intro(1).
Pointed out by Nicholas Schwartz.
- Commit:
878b30c0bc1446ba933dc4539438512766183500
- From:
- Günther Noack <guenther@unix-ag.uni-kl.de>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
fspread: fix buffer overflow
Without this fix, fspread is trusting the server to return as much
data as requested, or less. If a server responds with more data
though, fspread writes beyond the bounds of the buffer to fill, which
is passed in by the caller. It depends on the caller of fspread()
where that buffer is, so there are various possible attack vectors.
In the Plan9 kernel, I found this implemented in devmnt.c, where
overly large responses are truncated to the size requested before
copying, so I assume that this strategy works here too.
This also affects fsread() and fsreadn(), which are based on
fspread().
- Commit:
88a87fadae6629932d9c160f53ad5d79775f8f94
- From:
- Russ Cox <rsc@swtch.com>
- Date:
all: update for new MIT license
On March 23, 2021, Nokia transferred the copyrights in the Plan 9 software
to the Plan 9 Foundation, which relicensed them under the MIT license.
This commit updates the Plan 9 from User Space license to reflect the
new base license. The vast majority of the contributions beyond the
base Plan 9 set were by me, many of them explicitly under an MIT license.
Those are all under the new MIT license now as well.
The port of mk to Unix was taken from Inferno via Vita Nuova and had
been made available under GPL, but Vita Nuova has relicensed Inferno
under the MIT license as well, to match the new Plan 9 license.
Michael Teichgraber contributed src/lib9/zoneinfo.c explicitly under
the Lucent Public License but has agreed to change the contribution
to the MIT license now used in the rest of the distribution.
There remain a few exceptions, most notably fonts.
See the root LICENSE file for full details.
The only mention of the Lucent Public License in the whole tree now
is in the LICENSE file, explaining the history.
- Commit:
a8bd9e9d8cd029a220ad4b9dad752d26c55bf4c2
- From:
- Russ Cox <rsc@swtch.com>
- Date:
mk: fix for Unix build
- Commit:
73661401ea00ef6a862d0a4b292e091b319c25bc
- From:
- Russ Cox <rsc@swtch.com>
- Date:
acme: fix double-free in acmeerrorproc
The receiver of cerr takes ownership of s.
- Commit:
90971376a5e8620fc62579aa1b3be26245ec8c06
- From:
- Connor Taffe <cpaynetaffe@gmail.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
mount: find kext with MacFUSE >=4 and macOS >=11
- Commit:
f62d4c4143c9a21e488fca658590e1546700586f
- From:
- Connor Taffe <connor.taffe@liveramp.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
9pfuse: support MacFUSE >=4
MacFUSE 4 removes support for passing device fd to the mount command. Adds
support for the receiving the fd over a socket instead, and updates command paths
and filesystem name.
- Commit:
a72478870ae66b7ac1e73b1d22b578cd31852f33
- From:
- David Arroyo <david@aqwari.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
9p: parse lines in rdwr command
Use bio(3) to read at most one line of input per iteration, even
if there is more than one line available in the input buffer. This
makes it easier to interact with line-oriented ctl files like that of
factotum(4) from shell scripts, without the need to control when
and how much data is flushed to a pipe.
- Commit:
36cd4c58c1346375b98f517fb8568be5bb47618d
- From:
- Fazlul Shahriar <fshahriar@gmail.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
man9: rename IM to MR
Commit d32deab17bfffa5bffc5fab3e6577558e40888c5 renamed IM to MR but
these man pages were missed.
- Commit:
0144f87dc6c7f2f6becbd55519e433a9b36a466f
- From:
- Xiao-Yong Jin <xjin@anl.gov>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
htmlroff: fix array bounds
- Commit:
4e6bb208eb96baae65fd6b1bf99aaa1115b9a9ba
- From:
- Xiao-Yong Jin <xjin@anl.gov>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
eqn: enlarge errbuf to account for large tokens
- Commit:
20c14efad6487b0a09ecd661680321afa240bc0b
- From:
- Xiao-Yong Jin <xjin@anl.gov>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
xd: fix swizz8 loop counting
- Commit:
4056d6be4d0fca6fc5e6ccfd24ff4785db9fec15
- From:
- Xiao-Yong Jin <xjin@anl.gov>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
libhtml: fix array bounds in lex