| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-03-15 | rio: remove more unneccesary flushimage() calls | cinap_lenrek | |
| 2016-03-14 | truss: add fake __NSEC syscall name for ape | cinap_lenrek | |
| 2016-03-14 | truss: fix "bad string" error due to missing ape _nsec() syscall | cinap_lenrek | |
| 2016-03-13 | uhtml: dont trust charset=utf-8 attribute, verify. | cinap_lenrek | |
| when the charset is explicitely specified as utf-8, ignore it for now. we'll assume utf-8 when all bytes have been properly utf-8 encoded. | |||
| 2016-03-13 | g: dont pollute the environment (thanks BurnZeZ) | cinap_lenrek | |
| 2016-03-13 | kbdfs: map Kup/Kdown the same in shift tab (fixes shift-[up]/[down] one-line ↵ | cinap_lenrek | |
| scroll in rio over drawterm/vncs) | |||
| 2016-03-13 | libdraw: don't flush in readmouse() when theres nothing to flush | cinap_lenrek | |
| 2016-03-12 | ip/gping: ignore advice, fix packet corruption check, remove dead code | cinap_lenrek | |
| 2016-03-12 | devip: handle ignoreadvice flag for all protocols | cinap_lenrek | |
| 2016-03-12 | vncs: parse screenid as long, not short: BGSHORT() -> BGLONG() | cinap_lenrek | |
| 2016-03-12 | libdraw: remove flushimage calls from fontresize() and loadchar() | cinap_lenrek | |
| 2016-03-12 | ip/gping: set display->locking before starting mouseproc (race) | cinap_lenrek | |
| 2016-03-12 | libsec: remove weakCipher[] array check as we do not support any of these ↵ | cinap_lenrek | |
| weak ciphers | |||
| 2016-03-11 | mothra: dynamically allocate buffer for refresh url (was 20 bytes stack ↵ | cinap_lenrek | |
| buffer before) (thanks BurnZeZ for reporting) | |||
| 2016-03-10 | libvorbis: update to 1.3.5 | ftrvxmtrx | |
| 2016-03-10 | make kernel UTFmax and Runemax consistent with libc (21-bit runes) (thanks ↵ | cinap_lenrek | |
| maurice) | |||
| 2016-03-10 | merge | cinap_lenrek | |
| 2016-03-10 | aan: handle case when reader closes netfd | cinap_lenrek | |
| when netfd is closed and set to -1 by the fromnet() reader proc, handle it like network failure and try reconnecting. | |||
| 2016-03-10 | devcons: nil vs 0 | cinap_lenrek | |
| 2016-03-10 | kernel: make fversion()/mntversion() types consistent | cinap_lenrek | |
| 2016-03-09 | devtls: fix wrong iounit | cinap_lenrek | |
| devtls writes are only atomic up to MaxRecLen as this is the maximum payload size we put in a record application message. | |||
| 2016-03-08 | rio, libdraw: experimental removal of redundant flushimage() calls for ↵ | cinap_lenrek | |
| roundtrip latency reduction - remove redundant flushimage() calls before readmouse() - remove flushimage() calls for allocimage(),freeimage() and originwindow() this is experimental. it will break allocimage() error handling unless the caller does explicit flushimage() calls, tho the gains in usability over high latency connections is huge. in most cases, programs will just terminate when encountering these errors. | |||
| 2016-03-07 | aan: use sync messages as keep alives | cinap_lenrek | |
| both server and client need to be convinced that the connection is broken for a connection reestablishment to happen as the server will only start looking for incoming clients when the connection already broke. so use the 8 second interval sync messages to check for connection lifeness. if we miss two syncs in time, we declare the connecton to be broken and will try to reconnect. | |||
| 2016-03-07 | vncs: fix dead Kend key | cinap_lenrek | |
| 2016-03-05 | 9/mkfile: update ARCH | ftrvxmtrx | |
| 2016-03-05 | libFLAC/mkfile: -DFLAC__NO_ASM | ftrvxmtrx | |
| 2016-03-05 | libFLAC: update to 1.3.1 | ftrvxmtrx | |
| 2016-03-01 | auth/pemencode: fix usage() | BurnZeZ | |
| 2016-03-01 | dict: similar fixes, different files. also remove runescpy | BurnZeZ | |
| 2016-03-01 | dict mkindex: code cleanup | BurnZeZ | |
| handle malloc failure check if open failed _before_ seeking better arg handling | |||
| 2016-03-01 | plot: handle create() failure | BurnZeZ | |
| 2016-03-01 | map/libmap: remove unused function/definitions | BurnZeZ | |
| 2016-03-01 | vt: add -r flag to start in raw mode | BurnZeZ | |
| 2016-03-01 | sort: code cleanup | BurnZeZ | |
| 2016-03-01 | cc: populate the flag list comment in lex.c | BurnZeZ | |
| This way the various compiler flags are documented somewhere, even if not in full. Also fixed a typo. 'r' should have been 'R' | |||
| 2016-03-01 | cc: sort the lex.c comment listing debug flags | BurnZeZ | |
| 2016-03-01 | pppoe: Avoid double free (thanks k0ga) | cinap_lenrek | |
| k0ga reports: Hello, While I was setting my pppoe conexion with my ISP I discovered several problems in ip/pppoe. I used the command line ip/pppoe -A '' ether0 and I got this: ... dropping unwanted pkt: wrong ac name panic: D2B called on non-block dc10 (double-free?) note rcved: sys: trap: fault read addr=0x0 pc=0x000066e1 pppoe 1013: suicide: sys: trap: fault read addr=0x0 pc=0x000066e1 cpu% acid 1013 /proc/1013/text:386 plan 9 executable /sys/lib/acid/port /sys/lib/acid/386 acid: stk() abort()+0x0 /sys/src/libc/9sys/abort.c:6 ppanic(p=0xd1b8,fmt=0xc7f9)+0x146 /sys/src/libc/port/malloc.c:166 D2B(p=0xd1b8,v=0xdc10)+0x57 /sys/src/libc/port/pool.c:926 poolfreel(v=0xdc10,p=0xd1b8)+0x20 /sys/src/libc/port/pool.c:1152 poolfree(p=0xd1b8,v=0xdc10)+0x3b /sys/src/libc/port/pool.c:1287 free(v=0xdc18)+0x23 /sys/src/libc/port/malloc.c:250 clearstate()+0x1b /sys/src/cmd/ip/pppoe.c:328 pppoe(ether=0xdfffefc1)+0x123 /sys/src/cmd/ip/pppoe.c:426 main(argv=0xdfffefa0,argc=0x1)+0x89 /sys/src/cmd/ip/pppoe.c:100 _main+0x31 /sys/src/libc/386/main9.s:16 acid: clearstate() is called in pppoe.c:424, and it frees acname and sets it to nil. pktread() is called in pppoe.c:434 with parameter wantoffer, which frees acname again in line pppoe.c:360 but doesn't set it to nil, so clearstate() makes a double free in the next iteration. | |||
| 2016-03-01 | fix /lib/keyboard spacing | BurnZeZ | |
| 2016-03-01 | add a couple runes to /lib/keyboard | BurnZeZ | |
| 2016-03-01 | add bug to yesterday(1), fix /sys/man/3/cons permissions | BurnZeZ | |
| 2016-03-01 | manpage references/typos | BurnZeZ | |
| 2016-03-01 | libsec: fix verifyDHparams() for version <= TLS1.1 | cinap_lenrek | |
| for version <= TLS1.1, there is no sigalg field in the ServerKeyExchange message and the signature digest algorithm is fixed to md5+sha1 and we only support RSA signatures (TLS1.1 doesnt know about ECDSA). | |||
| 2016-02-29 | glenda's default profile: remove /n/other mount, done by /lib/namespace | cinap_lenrek | |
| 2016-02-28 | authsrv(2): document _asgetpakkey(), authpak_hash(), authpak_new(), ↵ | cinap_lenrek | |
| authpak_finish() | |||
| 2016-02-28 | games/doom: handle allocimage() failure | cinap_lenrek | |
| 2016-02-28 | libsec: have 16 32-bit words in DigestState to avoid out of bounds warnings ↵ | cinap_lenrek | |
| for poly1305 | |||
| 2016-02-28 | devdraw: remove unused Edepth[] | cinap_lenrek | |
| 2016-02-28 | libdraw: remove unused static log2[] array | cinap_lenrek | |
| 2016-02-27 | rio: exit rio when /dev/cons or /dev/kbd read loop terminates | cinap_lenrek | |
| 2016-02-27 | kbdfs: read outer /dev/kbd file and use it just like /dev/kbdin | cinap_lenrek | |
| this allows running kbdfs under kbdfs :-) going use this in new drawterm. drawterm provides the initial /dev/kbd, but only sends rune up/down messages (keeps it simple). the servers kbdfs reads that and exports itself the full set of files, similar to what we do in vncs. this also provides note processing. | |||
