Commits
- Commit:
0ac2a105ae58e86a8d224020f0a3c43358312e66
- From:
- Nic <nicolagi@sdf.org>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
cmd/auxstats: improve wireless interface name matcher in Linux
- Commit:
e683bdfa76a5c2c54422a6bd2934b133d77ba610
- From:
- Dan Cross <cross@gajendra.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
mk: provide a mechanism to default to `rc`
For cross-compiling plan9 from Unix, provide a way
to force `mk` to use `rc` instead of `sh` without
setting `MKSHELL` in individual `mkfile`s.
If the environment variable `FORCERCFORMK` is set,
`mk` will default to using `rc`, not `sh`.
Signed-off-by: Dan Cross <cross@gajendra.net>
- Commit:
d3ee9f70e4ee00bd12557910c9e3dcc1fabd53c7
- From:
- Russ Cox <rsc@swtch.com>
- Date:
sam: fix spurious overwrite message
Fixes:
% sam -d
-.
w foo
foo: (new file) #0
w foo
?warning: write might change good version of `foo'
- Commit:
8cf52696bed986f8914f214768690d6ca47bae76
- From:
- Russ Cox <rsc@swtch.com>
- Date:
acme: fix extra print args
- Commit:
ceb1ab90ff65d3c2ac3fc46546dc2eed206a37c3
- From:
- Alexander Kapshuk <alexander.kapshuk@gmail.com>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
lib9p: Fix compile error
commit 385a6d5877258cee0cac6151e6359c9206006b01 removed src/lib9p/_post.c
from the code base, but overlooked removing a reference to the
_post.o object file from the src/lib9p/mkfile.
This results in lib9p failing to compile:
* Running on Darwin...
* Compiler version:
Apple clang version 12.0.5 (clang-1205.0.22.11)
* Building mk...
* Building everything (be patient)...
>>> mk: don't know how to make '/Users/sasha/plan9port_fork/lib/lib9p.a(_post.o)' in /Users/sasha/plan9port_fork/src/lib9p
mk: for i in ... : exit status=exit(1)
Remove _post.o from the list of dependent object files from
src/lib9p/mkfile to have lib9p compile.
Fixes: 385a6d587725 ("lib9p: Remove postmountsrv (#505)")
- Commit:
385a6d5877258cee0cac6151e6359c9206006b01
- From:
- Ben Huntsman <bhuntsman@mail2.cu-portland.edu>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
lib9p: Remove postmountsrv (#505)
- Commit:
aa01c23be63787550e64bc1a0f3a8d267cad1fa4
- From:
- Ben Huntsman <ben@huntsmans.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
.gitignore: Ignore some more things that get created during compile.
- Commit:
d356d2a8b2436266d7b2fceabc3d281bc3e360a7
- From:
- Ben Huntsman <ben@huntsmans.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
9term: Skip unnecessary ioctl call on AIX.
- Commit:
e9d8c4516847e3d8b36f384fb662b1a490f76f4e
- From:
- Ben Huntsman <ben@huntsmans.net>
- Via:
- Dan Cross <crossd@gmail.com>
- Date:
libdraw: Fix GUI programs on AIX (#398)
- 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