| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-11-29 | fplot(1): fix typo | BurnZeZ | |
| 2015-11-27 | fortunes: If you get this, delete it. - Sorry! -- Tim Berners-Lee, www-talk, ↵ | stanley lieber | |
| Mon, 28 Oct 91 14:34:12 GMT+0100 | |||
| 2015-11-27 | fplot(1): add BUGS section | stanley lieber | |
| 2015-11-26 | libsec: add chacha20 poly1305 aead, allow 64 bit iv's for chacha, add tsmemcmp() | cinap_lenrek | |
| chacha20 comes in two variants: ietf rfc7539, using 96 bit iv and 32 bit counter and draft-agl-tls-chacha20poly1305 using 64 bit iv and a 64 bit counter. so setupChachastate() now takes a ivlen argument which sets the mode. add ccpoly_encrypt()/ccpoly_decrypt() routines. to implement timing safe ccpoly_decrypt(), a constant time memcmp was needed, so adding tsmemcmp() to libsec. | |||
| 2015-11-25 | mpc: mpc.c is generated by yacc, so remove it on mk clean | BurnZeZ | |
| 2015-11-25 | rio: allow reading the image of a hidden window thru the window file | cinap_lenrek | |
| 2015-11-25 | rio: fix handling "resize" wctl for hidden windows | cinap_lenrek | |
| when the "resize" wctl was used on a hidden window, the window was put back on the screen, however, it was not removed from the hidden[] array so trying to hide the window again failed because whide() assumed it was already hidden. the fix is to not unhide the window, but preserve the hidden state, so windows can programmatically be reshaped and moved, but will remain hidden unless explicitely unhidden. | |||
| 2015-11-24 | disksim: don't assume 4-byte pointers | cinap_lenrek | |
| 2015-11-23 | rio: stop serving kbdin file (thanks eekee) | cinap_lenrek | |
| kbdfs already provides a /dev/kbdin file for the system, rio does not need to provide one for the onscreen keyboard anymore. | |||
| 2015-11-22 | add mpc(1), extended precision code generator | cinap_lenrek | |
| 2015-11-22 | bootrc: remove usbwait hack, usbd/nusbrc are now synchronous by previous commit | cinap_lenrek | |
| 2015-11-22 | usbd: intoruce /env/usbbusy | cinap_lenrek | |
| to solve the usb device enumeration race on boot, usbd creates /env/usbbusy on startup and once all devices have been enumerated and readers have consumed all the events, we remove the file so nusbrc/bootrc can continue. this makes sure all the usb devices that where plugged in on boot are made available. | |||
| 2015-11-22 | devenv: fix ORCLOSE handling | cinap_lenrek | |
| when opening a /env file ORCLOSE, and the process exits, envgrp() would return nil can crash in envremove() because procexit will have set up->egrp to nil before calling closefgrp(). the solution is to capture the environment on open, keeping a reference in Chan.aux, so it doesnt matter on what process the close happens and a env chan will always refer to its original environment group. | |||
| 2015-11-21 | libmp: initial attempt at constant time code, faster reductions for special ↵ | cinap_lenrek | |
| primes (for ecc) introduce MPtimesafe flag to request time invariant computation disables normalization so significant digits are not leaked. | |||
| 2015-11-20 | remove dunning-krugerrand code | aiju | |
| 2015-11-20 | libmp: fix test program | cinap_lenrek | |
| 2015-11-20 | libmp: add mpvecadd()/mpvecsub() assembly versions for arm | cinap_lenrek | |
| 2015-11-20 | libmp: 386/amd64 mpvec*(): replace conditional branches with ADC/SBB ↵ | cinap_lenrek | |
| instructions | |||
| 2015-11-06 | 9fs: add case 9front | stanley lieber | |
| 2015-11-06 | merge | cinap_lenrek | |
| 2015-11-06 | kernel: use nicer check in okaddr(), wet floor signs in fixfault() | cinap_lenrek | |
| instead of checking addr+len >= addr, check len >= -addr so that addr == 0 is never valid for len > 0 even if we decide to have memory at the zero page so theres never any chance user can pass in "nil" pointers. put up some signs where we fall thru the switch cases in fixfault() | |||
| 2015-11-06 | merge | cinap_lenrek | |
| 2015-11-06 | kernel: fix okaddr() check | cinap_lenrek | |
| 2015-11-02 | 9fs: add 9pio case for unauthenticated connections to 9p.io. | stanley lieber | |
| 2015-11-01 | merge | cinap_lenrek | |
| 2015-11-01 | libmp: optimize case x/0xffffffff in mpdigdiv() (helps arm) | cinap_lenrek | |
| 2015-11-01 | libmp: add mpvecdigmuladd()/mpvecdigmulsub() assembly routines for arm | cinap_lenrek | |
| 2015-11-01 | 5c: handle (rare) MULU instruction in peephole optimizer | cinap_lenrek | |
| 2015-10-31 | fortunes: [9fans] FUSE on Plan9 | stanley lieber | |
| 2015-10-31 | delkey(1): update man page to reflect recent changes. | stanley lieber | |
| 2015-10-30 | delkey: don't be stupid | aiju | |
| 2015-10-28 | devtls: reject SHA2_256 mac for SSL, but TLS is fine | cinap_lenrek | |
| sha256 is only defined for TLS1.2, however, technically, theres no reason not to use it in TLS1.0/TLS1.1. the choice is up to tlshand and pushtls, not the kernel. | |||
| 2015-10-28 | mp(2): fix typo mnprand() -> mpnrand() | cinap_lenrek | |
| 2015-10-25 | ascii: replace mnemonic np (new page) with ff (form feed) for consistency | BurnZeZ | |
| 2015-10-24 | rio: fix scrolling when cursor is above window | BurnZeZ | |
| 2015-10-22 | libsec: add chacha cipher (from charles forsyth) | cinap_lenrek | |
| 2015-10-22 | libsec: add poly1305 | cinap_lenrek | |
| 2015-10-19 | fortunes: Maybe a git branch can help here? | stanley lieber | |
| 2015-10-19 | acid/leak: fix endless loop for B2NB(b) == b case (thanks mischief) | cinap_lenrek | |
| 2015-10-17 | wifi: prioritize rsne over wpaie | cinap_lenrek | |
| if beacon/proble contains both wpa information element and rsne, the rsne wins. | |||
| 2015-10-15 | merge | cinap_lenrek | |
| 2015-10-15 | lib9p: do not override Srv.end in listensrv(), simplify srvclose() and ↵ | cinap_lenrek | |
| recounting listensrv() used to override Srv.end() with its own handler to free the malloc'd Srv structure and close the fd. this makes it impossible to register your own cleanup handler. instead, we introduce the private Srv.free() handler that is used by listensrv to register its cleanup code. Srv.free() is called once all the srv procs have been exited and all requests on that srv have been responded to while Srv.end() is called once all the procs exited the srv loop regardless of the requests still being in flight. | |||
| 2015-10-12 | lib9p: add reqqueuefree | aiju | |
| 2015-10-10 | libsec: remove rc4 cipher suits for tls | cinap_lenrek | |
| 2015-10-10 | aux/listen1: usage() | cinap_lenrek | |
| 2015-10-10 | aux/listen1: allow alternative namespace when running as user none with -n ↵ | cinap_lenrek | |
| option | |||
| 2015-10-09 | cwfs: fix wstat() failing to mark block dirty when noatime is set | cinap_lenrek | |
| code assumed the accessdir() call would always mark the block dirty, but this is not the case when noatime flag is enabled. this was reported by michael in bug: "open/with_noatime_option_cwfs_doesnt_preserve_changes_in_file_permissionowner" -- cinap | |||
| 2015-10-09 | libsec: clarify the code by declaring constant for DirectoryString and ↵ | cinap_lenrek | |
| handle conversion in mkstring() | |||
| 2015-10-09 | libsec: use the right string encoding for various x509 fields | cinap_lenrek | |
| C= has to be PrintableString, E= and DC= are IA5String, everything else is DirectoryString which can be PrintableString or UTF8String. | |||
| 2015-10-09 | wifi: quote value of parsed ether options | cinap_lenrek | |
| introduce wificfg() function to convert ether->opt[] strings to wifictl messages, which needs quoting for the value. so etherX=type=iwl essid='something with spaces' works. | |||
