summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2015-12-23file: recognize bootable disk images (by 0x55AA boot sector signature)cinap_lenrek
2015-12-23file: recognize tcpdump pcap filescinap_lenrek
2015-12-23snoopy: fix timestamps for pcap files (thanks BurnZeZ)cinap_lenrek
the pcap files produced by snoopy had the wrong timestamps because it expected: /* magic=0xa1b2c3d4 */ ulong ts_sec; /* seconds*/ ulong ts_usec; /* microseconds */ but we wrote: uvlong ts; /* nanoseconds */ now, we write: /* magic=0xa1b23c4d */ ulong ts_sec; /* seconds */ ulong ts_nsec; /* nanoseconds */
2015-12-22libjson: added printing support (thanks spew)cinap_lenrek
2015-12-22libjson: fix memory leak setjmp/longjmp problem (thanks spew)cinap_lenrek
spew → I fixed the memory leak setjmp/longjmp problem with libjson spew → http://www.spew.club/json.patch spew → full file: http://www.spew.club/json.c spew → going to bed, I'll annoy cinap_lenrek tomorrow to try to get this committed
2015-12-21tls: implement chacha20/poly1305 aead cipher suitscinap_lenrek
2015-12-21kernel: missing changes for ibrk() prototypecinap_lenrek
2015-12-20mpfmt: handle base 2, 4aiju
2015-12-16import/expoerfs: dont assert() fault when ai->secret is > 8 bytes, just use ↵cinap_lenrek
the first 8 bytes
2015-12-16auth/httpauth: use auth_userpasswd() instead of AuthHttp request to AScinap_lenrek
the /sys/lib/httppasswords will be removed soon from authsrv, so we use auth_userpasswd() to verify a username/password pair instead.
2015-12-16libsec: use tsmemcmp() when comparing hashes, use mpfield() for ecc, use ↵cinap_lenrek
mptober() when right adjusting mpint to bytes
2015-12-16libmp: add mpfield() function for fast field arithmeticcinap_lenrek
instead of testing for special field primes each time in mpmod(), make it explicit with a mpfiled() function that tests a modulus N to be of some special form that can be reduced more efficiently with some precalculation, and replaces N with a Mfield* when it can. the Mfield*'s are recognized by mpmod() as they have the MPfield flag set and provide a function pointer that executes the fast reduction.
2015-12-16devprov: remove unused extern int unfaircinap_lenrek
2015-12-16kernel: use uintptr for ibrk() return value (for base >2GB) and clarify ↵cinap_lenrek
segbrk(2)
2015-12-11/sys/lib/dist/ndb/common: update for sl's auth serversstanley lieber
2015-12-09/lib/ndb/common: add auth=cb.inri.net authdom=nycstanley lieber
2015-12-08mp: strtomp support for bases 2,4,8aiju
2015-12-08mp: fix bug in mplogic.c; update mkfileaiju
2015-12-08mp: add logic operations; mpfmt: include 0x with #aiju
2015-12-07fixed spelling error in 2c(1) for the axp entry.Matthew Veety
2015-12-07made sure that rcmain.local runs independent of the existence of ↵Matthew Veety
$home/lib/profile. Documented /rc/lib/rcmain, /rc/lib/rcmain.local, $home/lib/profile in rc(1) and the first two in namespace(4)
2015-12-07Added change to /rc/lib/rcmain to allow execution of /rc/lib/rcmain.local if ↵Matthew Veety
it exists. /rc/lib/rcmain.local is similar to $home/lib/profile in that it will only be executed with -l, but is site-wide.
2015-12-07yacc: attempt to keep line numbers right for yyparse()cinap_lenrek
as the generated parser intermixes lines from .y source and the parser text, the line source/lineno for yyparse() shows up wrong in the debugger. to make stack traces a bit less crazy, put a #line 1 "/sys/lib/yaccpar" before copying in the parser text.
2015-12-06mergecinap_lenrek
2015-12-06libmp: fix assert() for mpexp() with nil moduluscinap_lenrek