cinap_lenrek
541528252e
merge
2017-02-05 02:50:11 +01:00
cinap_lenrek
96769e0476
libmp: fix mpmod() aliasing bug when n == r and x < 0 (thanks aiju, mischief)
...
mischief found this in rsafill()'s call mpmod(c2, x, x), where
d parameter is negative (rsagen created a rsa key with negative dk).
2017-02-05 02:48:13 +01:00
spew
3b24eb4c1f
games/mix: implement Knuth's specification for comments
2017-02-03 18:55:02 -06:00
cinap_lenrek
7f12431009
aan: use unsigned message counters, reject repeated acks, cleanup debug prints
2017-02-04 01:39:36 +01:00
spew
930be3d317
libregexp: improve the transition to next available thread, instruction, and generation
2017-02-03 15:33:15 -06:00
spew
9ae083d816
libregexp: simplify regular expression vm implementation
...
Make the logic around who has priority over the final
match simpler by merging the priority generation and
match fields in a smarter way. Move the creation of
new thread matches up to the top to avoid jumping all
over the place.
2017-02-02 21:21:34 -06:00
cinap_lenrek
f94167ebee
ip/ipconfig: don't write /net/ndb when getting config from ndb (-N)
2017-02-02 22:00:51 +01:00
cinap_lenrek
65337bec22
aan: check negative message size in header
2017-02-02 20:53:05 +01:00
cinap_lenrek
7516e85813
audio/flacdec: continue after decode error (thanks deuteron)
2017-02-01 10:38:19 +01:00
cinap_lenrek
8d42011603
/sys/lib/plumb/basic: fix rule for audio files (thanks deuteron)
2017-01-31 11:59:08 +01:00
cinap_lenrek
d643cf2fe6
cwfs: handle worm exhaustion more gracefully
...
don't deadlock when cwgrow() detects we'r out of worm space
by releasing the cache superblock buffer.
don't allocate space beyond the worm device when dumping by
having slit() check. after cwrecur(), we check if there are
enougth blocks remaining to write the dump date directories
and superblocks.
2017-01-30 23:17:18 +01:00
cinap_lenrek
5171a0ac52
cwfs: fix cwcmd startdump
2017-01-27 02:00:20 +01:00
cinap_lenrek
c6b2ad583e
auth/keyfs: use ulong for time
2017-01-26 22:09:44 +01:00
cinap_lenrek
8ea917d119
secstore/secuser: use ulong for time
2017-01-26 22:06:57 +01:00
cinap_lenrek
2aa42aee31
auth(8): document authsrv -N flag
2017-01-26 11:23:46 +01:00
spew
acd4a952bd
games/mix: fix STZ bug, print CMPA instruction
2017-01-23 13:41:21 -06:00
cinap_lenrek
cf7d50a1a1
inst/bootsetup: fix unformated esp check (thanks yellow_apple)
2017-01-23 14:37:02 +01:00
cinap_lenrek
9278b94623
pc/pc64: get rid of timerset(0) case, was used with "i8253set off" ctl
2017-01-22 21:12:38 +01:00
cinap_lenrek
885d41dd7b
sgi: get rid of timerset(0) case
2017-01-22 21:08:28 +01:00
cinap_lenrek
6cb359cc00
sgi: cleanup timer code
...
- no need to splhi() in timerset, always called with
interrupts off.
- make timerset always update the period (next == 0)
- remove period update in fastticks(), simplify
delta calculation.
2017-01-22 20:39:14 +01:00
cinap_lenrek
a2eafd2cb0
merge
2017-01-22 00:43:44 +01:00
cinap_lenrek
d6bb01da76
factotum: fix memory leak in findkey()
2017-01-22 00:42:13 +01:00
spew
dbf6aaf513
games/mix: fix man page directories
2017-01-20 16:14:03 -06:00
spew
339fda9164
games/mix: remove tests directory
2017-01-17 20:52:49 -06:00
spew
4b68ddfb5a
games/mix: document -g option, rename tests to examples as it is in the man page
2017-01-17 20:51:08 -06:00
cinap_lenrek
ca47fef006
rcpu: use $cpu environment variable for host when not specified
2017-01-15 18:25:54 +01:00
cinap_lenrek
e9bf14eceb
libsec: avoid temp variables in chacha/salsa ENCRYPT() macro
...
given that we only pass uchar* with constant offsets
to the s and d arguments of ENCRYPT(), we do not need
the temporary variables sp/dp and the compiler is
smart enougth to combine the const offset with the ones
from GET4() and PUT4() and emit single load and store
instructions for the byte accesses.
2017-01-15 04:09:47 +01:00
cinap_lenrek
03c44c44b0
rx: remove ssh code
2017-01-13 19:54:42 +01:00
cinap_lenrek
b7103d1517
listen(8): remove tcp22 section
2017-01-13 19:46:04 +01:00
cinap_lenrek
432c89418f
remove !tcp22 service
2017-01-13 19:44:47 +01:00
cinap_lenrek
916d0088b7
cpu(1), import(4): note deprecation and refer to rcpu(1)
2017-01-13 19:43:05 +01:00
cinap_lenrek
67fb680508
listen(8): remove reference to ssh(1)
2017-01-13 19:31:41 +01:00
cinap_lenrek
04b200f59b
rsa(8): remove reference to ssh(1)
2017-01-13 19:30:12 +01:00
cinap_lenrek
db310be100
srv(4): fix reference to tlssrv(8)
2017-01-13 19:29:13 +01:00
cinap_lenrek
23ebca57a3
factotum(4): remove reference to ssh(1)
2017-01-13 19:26:55 +01:00
cinap_lenrek
a2eddf4d2d
execnet(4): remove trailing ,
2017-01-13 19:24:13 +01:00
cinap_lenrek
93dc490b1f
execnet(4): remove reference to ssh(1)
2017-01-13 19:23:20 +01:00
cinap_lenrek
5bfce16c43
vt(1): remove reference to ssh(1)
2017-01-13 19:21:04 +01:00
cinap_lenrek
412cbf67f1
con(1): remove reference to ssh(1)
2017-01-13 19:19:08 +01:00
cinap_lenrek
26c39ddc8d
9p(2): remove reference to ssh(1)
2017-01-13 19:18:08 +01:00
cinap_lenrek
3a7146f8bf
stub(8): remove reference to sshnet
2017-01-13 19:15:50 +01:00
cinap_lenrek
19668882ee
authsrv(6): remove reference to ssh(1)
2017-01-13 19:13:48 +01:00
cinap_lenrek
39e4bbcfb0
srv(4): remove ssh/sshsrv references
2017-01-13 19:02:39 +01:00
khm
dc8c7bf2b7
ssh: R.I.P.
2017-01-12 16:36:38 -08:00
cinap_lenrek
cb1555c7d7
sgi: change definition of tas() to take void* like the rest
2017-01-12 21:11:34 +01:00
cinap_lenrek
bdc1b187c4
merge
2017-01-12 20:17:52 +01:00
cinap_lenrek
2e23780d2f
libsec: implement extended 192-bit nonce xchacha variant and hchacha function
2017-01-12 20:16:38 +01:00
cinap_lenrek
47f07b2669
kernel: make the mntcache robust against fileserver like fossil that do not change the qid.vers on wstat
...
introducing new ctrunc() function that invalidates any caches
for the passed in chan, invoked when handling wstat with a
specified file length or on file creation/truncation.
test program to reproduce the problem:
#include <u.h>
#include <libc.h>
#include <libsec.h>
void
main(int argc, char *argv[])
{
int fd;
Dir *d, nd;
fd = create("xxx", ORDWR, 0666);
write(fd, "1234", 4);
d = dirstat("xxx");
assert(d->length == 4);
nulldir(&nd);
nd.length = 0;
dirwstat("xxx", &nd);
d = dirstat("xxx");
assert(d->length == 0);
fd = open("xxx", OREAD);
assert(read(fd, (void*)&d, 4) == 0);
}
2017-01-12 20:13:20 +01:00
cinap_lenrek
4aeefba681
kernel: add "close" ctl message for tcp connection to gracefully hang up a connection without a tcp reset (used by go)
2017-01-12 20:04:41 +01:00
spew
a0cc369c15
games/mix: Add Knuth MIX emulator/assembler
2017-01-10 11:42:11 -06:00