summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-07libsec: fix missing error case unlock() in tlshands initCiphers()cinap_lenrek
2016-02-06factotum: fix nil pointer crash on p9skclosekey(), thanks k0gacinap_lenrek
oversight, closekey is called again even if addkey failed, which will have Key.priv nil. stack trace: memset(data=0x0,n=0x1f8)+0x58 /sys/src/libc/arm/memset.s:40 p9skclosekey(k=0x55358)+0x18 /sys/src/cmd/auth/factotum/p9sk1.c:493 closekey(k=0x55358)+0x7c /sys/src/cmd/auth/factotum/util.c:247 ctlwrite(a=0x552f8,atzero=0x0)+0x320 /sys/src/cmd/auth/factotum/rpc.c:503 fswrite(r=0x53b78)+0x1b0 /sys/src/cmd/auth/factotum/fs.c:574 swrite(r=0x53b78,srv=0x423e8)+0x134 /sys/src/lib9p/srv.c:559 srvwork()+0x2a4 /sys/src/lib9p/srv.c:746 srv(srv=0x423e8)+0xcc /sys/src/lib9p/srv.c:825 postproc()+0x3c /sys/src/lib9p/post.c:120 rforker(flag=0x1,fn=0x39f98,arg=0x423e8)+0x34 /sys/src/lib9p/rfork.c:16 _postmountsrv(s=0x423e8,name=0x0,mtpt=0x46f70,flag=0x1)+0xb8 /sys/src/lib9p/post.c:27 postmountsrv(name=0x0,mtpt=0x46f70,flag=0x1)+0x20 /sys/src/lib9p/rfork.c:32 main(argv=0x1fffff9c,argc=0x0)+0x23c /sys/src/cmd/auth/factotum/fs.c:157 _main+0x28 /sys/src/libc/arm/main9.s:19 acid: /sys/src/cmd/auth/factotum/p9sk1.c:493
2016-02-06add mathematical angle brackets to /lib/keyboardaiju
2016-02-06libsec: mpconv -> mpfmtcinap_lenrek
2016-02-05libmp: remove include of libsec.hmischief
2016-02-04libmp: handle out of memory case in gmfield()cinap_lenrek
2016-02-03libsec: refactor asn1 encoding of digest for rsa signatures, fix memory leak ↵cinap_lenrek
in ecverify
2016-02-01tlssrv: p9any authentication support using TLS-PSK cipher suitscinap_lenrek
2016-02-01libsec: ecdsa client support for tlshand, cleanupscinap_lenrek
2016-02-01mpc: constant expression foldingcinap_lenrek
2016-01-30games/doom: fix white window issue on exitcinap_lenrek
make kbdproc() and mouseproc() share fd table with the main proc and not explicitely close the file descriptors. so /dev/mouse gets closed *after* /dev/draw/new to avoid the white window refresh issue.
2016-01-19salsa(2): fix source referencecinap_lenrek
2016-01-19salsa(2): some formating fixescinap_lenrek
2016-01-19libsec: add salsa20 stream ciphercinap_lenrek
2016-01-19authsrv(6): fix arrowscinap_lenrek
2016-01-14wifi: check tkip/ccmp mac and crc in constant time avoiding timing side channelscinap_lenrek
2016-01-14pc64: move idle() routine after CALL main(SB) as the comment suggestscinap_lenrek
2016-01-13pc/pc64: backing out new mp startup code (caused issues with ramnode)cinap_lenrek
apparently, this causes some quadcore ramnode vm to hang on boot, even tho all cores successfully started up and are operational. i suspect some side effect from timersinit()... this would also mean *notsc= would break it (syncclock() would continue)... its unclear. i'm reverting this for now until the problem is better understood.
2016-01-13devssl: use tsmemcmp() to compare mac to close timing side channelcinap_lenrek
2016-01-12ndb/dnstcp: -x specifies the mountmointcinap_lenrek
2016-01-12fix manpage referencescinap_lenrek
2016-01-11libauthsrv: fix ed448 goldilocks prime commentmischief
2016-01-11pc/pc64: bring up ap's one after another, use idlehands() while waiting for ↵cinap_lenrek
thunderbirdsarego when testing in qemu, launching each ap became slower and slower because all the ap's where spinning in syncclock() waiting for cpu0 to update its mach0->tscticks, which happens only much later after all cpu's have been started up. now we wait for each cpu to do its timer callibration and manually update our tscticks while we wait and each cpu will not spin but halt while waiting for active.thunderbirdsarego. this reduces the system load and noise for timer callibration and makes the mp startup linear with regard to the number of cores.
2016-01-10libauthsrv: add D in mkfileaiju
2016-01-07/rc/bin/": fix quoting bug (thanks, aiju and silasm)stanley lieber
2016-01-07pc/pc64: remove mpshutdown printcinap_lenrek
2016-01-07kernel: remove todfix overflow iprint() spamcinap_lenrek
2016-01-07ape/stdio: %z format is VLONG on amd64cinap_lenrek
2016-01-07ape/fmt: %p and %z format for amd64cinap_lenrek
2016-01-07format pointer subtraction results with %zd instead of %ld (for long -> ↵cinap_lenrek
intptr on amd64)
2016-01-076c: return vlong result for pointer subtractioncinap_lenrek
2016-01-07introduce signed intptr and %z format modifier for formating uintptr and intptrcinap_lenrek
2016-01-07venti/fixarenas: more %z -> %Zcinap_lenrek
2016-01-07venti/fixarenas: replace %z fmt with %Zcinap_lenrek
2016-01-06rx: theres no p9sk2 anymorecinap_lenrek
2016-01-06mergecinap_lenrek
2016-01-06libsec: make sure theres no garbage after the asn.1 decode, cleanupcinap_lenrek
2016-01-06mergecinap_lenrek
2016-01-06add missing /sys/src/cmd/auth/lib/private.ccinap_lenrek
2016-01-05authsrv(6): englishstanley lieber
2016-01-06auth: release dp9ik implementation and reentrant factotumcinap_lenrek
2016-01-06libmp: silence compiler warning for strtompcinap_lenrek
2016-01-05pc/pc64: import i210 support from erik quanstrom's 9atomcinap_lenrek
2016-01-05kernel: change active.machs from bitmap to char array to support up to 64 ↵cinap_lenrek
cpus on pc64
2016-01-05fdisk: properly convert byte units K,M,G and T to cylinders/sectorscinap_lenrek
the shared command language assumed 512 byte sectors, which is not the case for fdisk as it uses cylinders for the block unit. so we introduce an extra argument in the Edit structure and parseexpr() function so byte sizes are properly converted to the block unit when the K,M,G and T postfixes are used.
2016-01-04libmp: check nil return value of strtomp() in test programcinap_lenrek
2016-01-04mpc: use new strtomp() c-style prefixes to parse integer constantscinap_lenrek
2016-01-04libmp: mistake in strtomp()cinap_lenrek
2016-01-03libmp: support for c-style base prefixes for strtomp(), octal supportcinap_lenrek
2015-12-25libsec: implement TLS-PSK for tlsClient()/tlsServer()cinap_lenrek