13
I Use This!
Activity Not Available

News

Posted about 9 years ago by www [email protected] (www www)
Dr Charles Forsyth is a founder and Technical Director of Vita Nuova, which specialises in systems software and distributed systems. Video published on Oct 4, 2016
Posted about 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual notes This release adds aiju’s games/timmy, a physics simulation game and a bignum calculator for programmers called pc. On the system side, we got a fast portable /dev/random now which is based on ... [More] the chacha stream cipher - carefully seeded once at boot time. Cipher states for the rng and other kernel crypto services is now kept in a separate memory pool which devproc will prohibit access to and which automatically destroys the data on free. kernel acpi: ADR and BBN might be methods, so use amleval() to evaluate the value aml: define amlintmask and set it according to DSDT revision (64bit / 32bit) aml: implement ToInteger() and Match() instructions devmnt: fix mistake in mntrahread() devsdp: keep cipher states in secret memory devssl: allocate cipher states in secret memory devtls, devssl: make sure channel has ORDWR mode and is not a mount chan on fdtochan() devtls: allocate cipher states in secret memory ether8169: fix wrong mbps setting (from qu7uux) etheriwl: add pcid 0x0082 for Intel Centrino Advanced-N 6205 variant ip/esp: allocate cipher states in secret memory ip/il: dont attept to connect over IPv6, IL only supports IPv4 packets kernel: add secalloc() and secfree() functions for secret memory allocation kernel: dont pprint() into 9p channels kernel: more (arm) compiler friendly mul64fract() kernel: switch to fast portable chacha based seed-once random number generator swap: make sure swap chan has ORDWR mode on fdtochan() wifi: allocate cipher states in secret memory, do AESstate key setup once libraries ape/libap: add d_stat struct in dirent struct allowing the avoidance of stats ape/libauth: add PASSWDLEN constant to compile passtokey.c from native libauthsrv (thanks lawler) libauth: fix mount file-descriptor leak in auth_chuid() libauthsrv: ANAMELEN -> PASSWDLEN libauthsrv: export common readcons() routine and introduce PASSWDLEN constant libc: add poolisoverlap() and definitions for Pool *secrmem libc: native addv() and subv() routines for arm libcontrol: primitive text entry cut and paste with mouse libflate: add bounds checking on decode array, add sanity checks in hufftab() libframe: consistent use of nil vs. 0 libmach: fix RORREG, right shift with shift count 0 means >>32 libmp: allow passing nil to v,x,y results of mpextendedgcd(), simplify mpinvert() libmp: fix mpnot and add mpasr libmp: fix mptov and mptouv libmp: mpdiv: negative divisor has to flip sign of quotient libmp: mpnrand(), what was i THINKING libmp: mptrunc: don’t write to r->p[r->top] libmp: mptrunc: normalize after mpassign to handle the case b==r libmp: remove unused mpeuclid.c libmp: strtomp: fix mpbits() call in octal code libmp: strtomp: update the returned char* even if there were no characters parsed libmp: timingsafe sign flip for small power-of-two negative divisor for mpdiv() libsec: add scrypt password based key derivation function libsec: chacha: calculate rounds in separate function (helps registerizer), get rid of unrolled code compiler 5a: ROR instruction 5a: assemble constant >>0 right shifts as <<0 (no shift), allow >>32 5c: do shift propagation for rotate right (ROR) 5c: fix int -> uvlong cast bug (thanks to qwx on his patience on a the trouble session to narrowing it down) 5c: format assembly constant right shift encoding 0 as >>32 5c: handle unused results for cgen64() 5c: support for bit ROR, native 64 bit arithmetic 5l: ROR instruction 5l: format assembly constant right shift encoding 0 as >>32 6c: subsitute floating point registers eleminating MOVSD and MOVSS instructions in peephole pass 8c, 6c: native ROL (cyclic shift) instruction support, improve peephole optimizers ?c: track ../cc/cc.h dependency and rebuild cc.a$O as neccesary cc: add OROL op to side effect free op list programs Bfn: add Bfn script - find source code for function 9fs: remove juke, kfs and snap targets, caching for other and dump acme/win: implement /dev/wdir file in win to change directory tagline, remove awd audio/flacdec: exit on decode error, print error message auth/*: various cleanups, use common readcons() from libauthsrv, zero keys after use auth/changeuser: fix misleading print (secret is 31 chars max, not 256) auth/factotum: use common readcons() function from libauthsrv auth/fgui: use pale colors auth/login: add dp9ik key to sub factotum, get rid of temporary /srv file auth/secstore: use common readcons() routine from libauthsrv awk: fix awk format printing bugs (thanks aiju) disk/prep: if no 9fat, reserve space for plan9 partition table in autopart (thanks Shamar) games/doom: fix blazing door sounds (from qu7uux) games/doom: use Kprint for pause function (from qu7uux) games/timmy: added timmy - a physics sandbox hgwebfs: make hgwebfs prompt for password make error handling in 9p service loops consistent mercurial: use new d_stat from dirent structure in osutil.listdir mk: remove buggy and unneeded syminit() function (thanks qurstuv) mk: remove buggy and useless symtab functions (thanks qrstuv) ndb/cs: don’t lookup AAAA records for IL, make sure translated address is IPv4 for IL, consistent use of nil vs. 0 for pointers ndb/dns: purge db records on refresh for resolvers, remove old debug and testing code ndb/dns: remove procname statistics and restart feature, cleanup 9p service loop pc: added pc - programmer’s calculator pc: add cat() function pc: add gcd, rand and minv; set base of logical operation results to 0 pc: add rev function python: remove automatic compiled module loading (.pyc files) ratrace: fix fork/exec race with “nohang” procctl (like a debugger) rc: implement 9atoms ` split {command} syntax extension rc: write /dev/wdir after printing the prompt, not after executing “cd” command rio: move the test if w is allowed to change cursor into wsetcursor() togif: -E flag to read animation from stdin upas/fs: remove checkmboxrefs() debugging code, properly handle errors in 9p loop vga/igfx: add pci did’s for kenjis intel graphics cards. vga/igfx: fix integer overflow in datam calculation (from qu7uux) vga/igfx: work in progress fdi link train for sandy bridge, properly calculate fdi and displayport lane count webfs: avoid retry loops when we got a bad key in factotum webfs: include factotum key query in error string for 401/407 Unauthorized status webfs: less aggressive url normalization; never unescape reserved characters in path/query/fragment documentation acme(1): remove references to awd aml(2): document amlintmask authsrv(6): document session secret key derivation for p9sk1 and dp9ik mp(2): document mplogic functions pc(1): document pc - programmer’s calculator rand(2), cons(3): clarify /dev/random behaviour rc-httpd(8): fix wrong manpage section index generation for rc-httpd(8) regexp(2): add history for libregexp rio(4): document text truncation src(1): document Bfn thread(2): threadgrp() -> threadgetgrp(), thanks jpm timmy(1): games/timmy manpage other fortunes: Emacs now supports webkit. [Less]
Posted over 9 years ago by
torrent direct download dash 1 dash 1 manual kernel retire the dec alpha port remove unmaintained bitsy (ipaq) kernel remove unmaintained omap4 (pandaboard) kernel etheryuk: add Yukon 88R8055 id from erik quanstros driver (thanks Kenji) ... [More] , add to pc64 kernel libraries ape: remove openssl ape: add libauth, libbio, libmp and libsec as replacements for openssl ape: return plan9 error strings from strerror() libauth: remove support for import command in namespace files libauth: remove unneeded includes for authsrv.h, avoid pulling in dependency for rerrstr() libc: fix out of bounds access in dirpackage(), simplify libc: remove unneeded #include <auth.h> for crypt() and netcrypt() libdraw: avoid BPSHORT()/BPLONG() expansion, cleanup loadchar(),cachechars() libdraw: dont postnote to pid==0 in ekill() libjson: add slack space to literal string buffer to handle bad runes (thanks mischief) liboventi: remove unused liboventi libregexp: New libregexp and APE ported to native libsec: dont use mips assembly routines for spim, wrong endianess libsec: fix memory leak of RSApub, avoid parsing certificate twice to extract rsa public key libsec: implement elliptic curve group operations in jacobian coordinate system libsec: implement server side ECDHE key exchange with secp256r1, move DH state in TlsSec structure, simplify libsec: implement server side SCSV preventing silly client fallbacks libsec: order tlshand cipher suits by: keyexchange>=cipher>=hash, ignore client preference libsec: recognize and decode PKCS#8 wrapped RSA private keys for auth/asn12rsa libsec: x509: convert to UTF8 from BMPString and UNIString, reject \0 bytes programs 9fs: add “sites” to the 9front case abaco: respect $font acid: don’t get fooled by spaces in convflt() awk: replace ape awk with new native port (thanks spew) gs: replace openssl aes implementation with ape/libsec hg: create system wide /sys/lib/hgrc to enabled hgwebfs extension hg: set $HOME when not already set to avoid silly uid lookups which can fail if theres no /adm/users hg: set mercurial.url.has_https when hgwebfs extension is in use kbdfs: add shift altgr table 7 for polish keymaps ktrace: sign extend stack dump pc for amd64 python: remove openssl support, use ape/libsec for cryptographics hash functions rcpu: make sure not to leak /env/fn#server and /env/fn#aanserver for drawterm (thanks mischief) rsagen: increase default key size to 2048 bits vncv: fix netmkvncaddr() webfs: change %H (hostname) format to %N to not collide with encodefmt’s %H (hex) webfs: fix “fd out of range” error message webfs: fix memory leak of serverName in tlswrap() games/mole: add “snake” tracing effect to mole documentation abaco(1): remove readweb aes(2): mention aesCBC bug srv(3),shr(3): correct reference shr(3): document example listen(8): document tcp17019 rcpu service listen(8): fix html rendering rsa(8): provide example for converting OpenSSL generated PEM file to factotum rune(2): add Runeerror reencoding considerations in BUGS section (thanks aiju) tls(3): document support for TLSv1.1 and TLSv1.2 other /lib/ndb/common: update ip addresses for [BCHL].ROOT-SERVERS.NET add danish keymap (thanks Eric Lindblad) add missing target for antiword in /sys/src/cmd/aux/mkfile (thanks _sl) [Less]
Posted over 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual kernel retire the dec alpha port remove unmaintained bitsy (ipaq) kernel remove unmaintained omap4 (pandaboard) kernel etheryuk: add Yukon 88R8055 id from erik quanstros driver (thanks Kenji) ... [More] , add to pc64 kernel libraries ape: remove openssl ape: add libauth, libbio, libmp and libsec as replacements for openssl ape: return plan9 error strings from strerror() libauth: remove support for import command in namespace files libauth: remove unneeded includes for authsrv.h, avoid pulling in dependency for rerrstr() libc: fix out of bounds access in dirpackage(), simplify libc: remove unneeded #include <auth.h> for crypt() and netcrypt() libdraw: avoid BPSHORT()/BPLONG() expansion, cleanup loadchar(),cachechars() libdraw: dont postnote to pid==0 in ekill() libjson: add slack space to literal string buffer to handle bad runes (thanks mischief) liboventi: remove unused liboventi libregexp: New libregexp and APE ported to native libsec: dont use mips assembly routines for spim, wrong endianess libsec: fix memory leak of RSApub, avoid parsing certificate twice to extract rsa public key libsec: implement elliptic curve group operations in jacobian coordinate system libsec: implement server side ECDHE key exchange with secp256r1, move DH state in TlsSec structure, simplify libsec: implement server side SCSV preventing silly client fallbacks libsec: order tlshand cipher suits by: keyexchange>=cipher>=hash, ignore client preference libsec: recognize and decode PKCS#8 wrapped RSA private keys for auth/asn12rsa libsec: x509: convert to UTF8 from BMPString and UNIString, reject \0 bytes programs 9fs: add “sites” to the 9front case abaco: respect $font acid: don’t get fooled by spaces in convflt() awk: replace ape awk with new native port (thanks spew) gs: replace openssl aes implementation with ape/libsec hg: create system wide /sys/lib/hgrc to enabled hgwebfs extension hg: set $HOME when not already set to avoid silly uid lookups which can fail if theres no /adm/users hg: set mercurial.url.has_https when hgwebfs extension is in use kbdfs: add shift+altgr table 7 for polish keymaps ktrace: sign extend stack dump pc for amd64 python: remove openssl support, use ape/libsec for cryptographics hash functions rcpu: make sure not to leak /env/fn#server and /env/fn#aanserver for drawterm (thanks mischief) rsagen: increase default key size to 2048 bits vncv: fix netmkvncaddr() webfs: change %H (hostname) format to %N to not collide with encodefmt’s %H (hex) webfs: fix “fd out of range” error message webfs: fix memory leak of serverName in tlswrap() games/mole: add “snake” tracing effect to mole documentation abaco(1): remove readweb aes(2): mention aesCBC bug srv(3),shr(3): correct reference shr(3): document example listen(8): document tcp17019 rcpu service listen(8): fix html rendering rsa(8): provide example for converting OpenSSL generated PEM file to factotum rune(2): add Runeerror reencoding considerations in BUGS section (thanks aiju) tls(3): document support for TLSv1.1 and TLSv1.2 other /lib/ndb/common: update ip addresses for [BCHL].ROOT-SERVERS.NET add danish keymap (thanks Eric Lindblad) add missing target for antiword in /sys/src/cmd/aux/mkfile (thanks _sl) [Less]
Posted over 9 years ago by
torrent direct download dash 1 dash 1 manual notes Encrypted TCP booting (over TLS) is now possible. Simply choose tls at the bootargs prompt. See: /rc/bin/service/tcp17020 The 9front.iso image can now be dd’d directly to a USB device. ... [More] kernel kernel: fix cb->f[0] nil dereferences due to short control request kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection to the file server devssl, devtls: fix permission checks etheriwl: add pci id for PRO/Wireless 5350 AGN (thanks Ori_B) vgaigfx: fix device id for Ivy Bridge (thanks Kenji) vgaigfx: check gtt to determine graphics memory size, add hw cursor support for g35 (thanks kenji) efi: allow access to iso filesystem on non-cdrom media (iso/hybrid) efi: ensure 8 byte alignment of buffer, as ReadBlocks() method will fail otherwise libraries libauthsrv: dont pass netroot to netmkaddr()’s defnet parameter in authdial() (thanks kenji arisawa) libmemdraw: remove unused static variable from memimagedraw() programs 9boot: add iso hybrid loader 9boothyb auth/rsa2x509, auth/rsa2csr: allow appending SubjectAlternativeNames (SAN) to multi-domain certificate generation auth/rsa2x509: generate x509v3 cert as extension field might not otherwise not be expected awk: restore old buffering behaviour for printf cc: use UTFmax not 4 (djc) cc: prevent symbol buffer overflow dist/mkfile: generate iso/hybrid image for 9front.iso exportfs: disallow ORCLOSE in readonly mode (charles forsyth) games/mahjongg: off by one in bmatch(), fix hint() redraw (thanks Kenji) ip/ipconfig, ip/ppp: preserve preexisting entries when writing /net/ndb jpg: output partial image data when available (truncated files) ndb/cs: fix memory leak (charles forsyth) rc: fix inband globbing bugs, cleanu rc: remove pointless Memcpy(),Malloc(),Realloc() and efree() wrappers rc: remove historical unix and win32 ports rc: remove duplicate Xrdfn entry from fname[] array rc: fix double close() in addenv() rc: simplify execfinit() / Xrdfn() using the globber to lookup /env/fn'#‘* rio: only the current window may change the cursor, fix typo screen->r vs w->screenr in drag() add srvtls and the corresponding tcp17020 service upas/marshal: strip trailing whitespace from header values documentation 9boot(8): document 9boothyb other remove š and Š from estonian keymap add belarusian (by) keymap (thanks eric lindblad) add polish keymap (thanks chomzee!) /lib/vgadb: add Panasonic CF-R7 LCD panel (thanks Kenji) [Less]
Posted over 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual notes Encrypted TCP booting (over TLS) is now possible. Simply choose tls at the bootargs prompt. See: /rc/bin/service/tcp17020 The 9front.iso image can now be dd’d directly to a USB device. ... [More] kernel kernel: fix cb->f[0] nil dereferences due to short control request kernel: add srvtls and tlsclient to bootfs.proto for encrypting connection to the file server devssl, devtls: fix permission checks etheriwl: add pci id for PRO/Wireless 5350 AGN (thanks Ori_B) vgaigfx: fix device id for Ivy Bridge (thanks Kenji) vgaigfx: check gtt to determine graphics memory size, add hw cursor support for g35 (thanks kenji) efi: allow access to iso filesystem on non-cdrom media (iso/hybrid) efi: ensure 8 byte alignment of buffer, as ReadBlocks() method will fail otherwise libraries libauthsrv: dont pass netroot to netmkaddr()’s defnet parameter in authdial() (thanks kenji arisawa) libmemdraw: remove unused static variable from memimagedraw() programs 9boot: add iso hybrid loader 9boothyb auth/rsa2x509, auth/rsa2csr: allow appending SubjectAlternativeNames (SAN) to multi-domain certificate generation auth/rsa2x509: generate x509v3 cert as extension field might not otherwise not be expected awk: restore old buffering behaviour for printf cc: use UTFmax not 4 (djc) cc: prevent symbol buffer overflow dist/mkfile: generate iso/hybrid image for 9front.iso exportfs: disallow ORCLOSE in readonly mode (charles forsyth) games/mahjongg: off by one in bmatch(), fix hint() redraw (thanks Kenji) ip/ipconfig, ip/ppp: preserve preexisting entries when writing /net/ndb jpg: output partial image data when available (truncated files) ndb/cs: fix memory leak (charles forsyth) rc: fix inband globbing bugs, cleanu rc: remove pointless Memcpy(),Malloc(),Realloc() and efree() wrappers rc: remove historical unix and win32 ports rc: remove duplicate Xrdfn entry from fname[] array rc: fix double close() in addenv() rc: simplify execfinit() / Xrdfn() using the globber to lookup /env/fn'#‘* rio: only the current window may change the cursor, fix typo screen->r vs w->screenr in drag() add srvtls and the corresponding tcp17020 service upas/marshal: strip trailing whitespace from header values documentation 9boot(8): document 9boothyb other remove š and Š from estonian keymap add belarusian (by) keymap (thanks eric lindblad) add polish keymap (thanks chomzee!) /lib/vgadb: add Panasonic CF-R7 LCD panel (thanks Kenji) [Less]
Posted over 9 years ago by
torrent direct download dash 1 dash 1 manual kernel and drivers kernel: make fversion()/mntversion() types consistent kernel: make kernel UTFmax and Runemax consistent with libc (21-bit runes) (thanks maurice) kernel: fix ... [More] tsleep()/twakeup()/tsemacquire() race kernel: print pid as %lud instead %lux (in tsleep() debug print) kernel: fix procflushmmu() kernel: remove unused NSMAX, NSLOG, NSCACHE constants from portdat.h kernel: always clunk closed fids asynchronously, regardless of caching zynq: introduce SG_FAULT to prevent access to AXI segment while PL is not ready zynq: cleanup devarch, flushmmu() after procflushpsecg() devip: handle ignoreadvice flag for all protocols devip: applying changes for bug: multicasts_and_udp_buffers devkbd: change /dev/kbd to return multiple messages per read devtls: fix wrong iounit devtls: add portable AES-GCM (Galois/Counter Mode) implementation devtls: zero secret information before freeing, cleanup devtls: print the path of the underlying chan in status file ether82563: initial i217 support from http://www.9legacy.org/9legacy/patch/pc-ether82563-i210.diff (thanks k0ga) libraries libc: fix runestrecpy() return value (thanks spew) libdraw: remove flushimage calls from fontresize() and loadchar() libdraw: don’t flush in readmouse() when theres nothing to flush libdraw: have openfont() set error string libdraw: fix out of bounds memory access after subfont array reallocation (thanks ray) libFLAC: update to 1.3.1 libsec: fix verifyDHparams() for version <= TLS1.1 libsec: remove weakCipher[] array check as we do not support any of these weak ciphers libsec: add portable AES-GCM (Galois/Counter Mode) implementation libsec: fix tlsid for TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 libvorbis: update to 1.3.5 programs 6in4: allow setting the local IPv4 address with -i flag (thanks k0ga) 6in4: ingress filter multicast and link-local, but allow relay traffic 9fs: bind -b /n/9front.org!7734 /n/lists aan: use sync messages as keep alives aan: handle case when reader closes netfd auth/pemencode: fix usage() bullshit: progressive enhancement file: deal with negative coordinates in plan9 bitmaps, print image size g: dont pollute the environment (thanks BurnZeZ) games/life: add -d delay parameter, -b color reversal parameter, and update manpage ip/gping: set display->locking before starting mouseproc (race) ip/gping: ignore advice, fix packet corruption check, remove dead code ip/gping: add main pid to pid list for killall() kbdfs: map Kup/Kdown the same in shift tab (fixes shift-[up]/[down] one-line scroll in rio over drawterm/vncs) mercurial: fix CVE-2016-3630 mothra: dynamically allocate buffer for refresh url (was 20 bytes stack buffer before) (thanks BurnZeZ for reporting) plot: handle create() failure ppp: md5 and mschap inside chap, do not request encryption with -c or -C (thanks k0ga) ppp: Small format and log fixes (thanks k0ga) ppp: fix buffer overflow, set correct state after chap negotiation (thanks k0ga) pppoe: Avoid double free (thanks k0ga) pppoe: Add support for -c and -C to enable/disable header compression (thanks k0ga) rio: remove more unneccesary flushimage() calls rio: /dev/kbd cleanup stats: fix display->locking race tcp567: run authserver with p9sk1 tickets disabled preventing offline password brute-force truss: fix “bad string” error due to missing ape _nsec() syscall truss: add fake __NSEC syscall name for ape uhtml: dont trust charset=utf-8 attribute, verify. vncs: fix dead Kend key vncs: parse screenid as long, not short: BGSHORT() -> BGLONG() vt: add -r flag to start in raw mode manual pages, documentation, misc devstream(3): removed kbdfs(8): document new /dev/kbd behaviour qball(2): fix bad manpage reference fortunes: Ah, nice. the woodpeckers are back. [Less]
Posted over 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual kernel and drivers kernel: make fversion()/mntversion() types consistent kernel: make kernel UTFmax and Runemax consistent with libc (21-bit runes) (thanks maurice) kernel: fix ... [More] tsleep()/twakeup()/tsemacquire() race kernel: print pid as %lud instead %lux (in tsleep() debug print) kernel: fix procflushmmu() kernel: remove unused NSMAX, NSLOG, NSCACHE constants from portdat.h kernel: always clunk closed fids asynchronously, regardless of caching zynq: introduce SG_FAULT to prevent access to AXI segment while PL is not ready zynq: cleanup devarch, flushmmu() after procflushpsecg() devip: handle ignoreadvice flag for all protocols devip: applying changes for bug: multicasts_and_udp_buffers devkbd: change /dev/kbd to return multiple messages per read devtls: fix wrong iounit devtls: add portable AES-GCM (Galois/Counter Mode) implementation devtls: zero secret information before freeing, cleanup devtls: print the path of the underlying chan in status file ether82563: initial i217 support from http://www.9legacy.org/9legacy/patch/pc-ether82563-i210.diff (thanks k0ga) libraries libc: fix runestrecpy() return value (thanks spew) libdraw: remove flushimage calls from fontresize() and loadchar() libdraw: don’t flush in readmouse() when theres nothing to flush libdraw: have openfont() set error string libdraw: fix out of bounds memory access after subfont array reallocation (thanks ray) libFLAC: update to 1.3.1 libsec: fix verifyDHparams() for version <= TLS1.1 libsec: remove weakCipher[] array check as we do not support any of these weak ciphers libsec: add portable AES-GCM (Galois/Counter Mode) implementation libsec: fix tlsid for TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 libvorbis: update to 1.3.5 programs 6in4: allow setting the local IPv4 address with -i flag (thanks k0ga) 6in4: ingress filter multicast and link-local, but allow relay traffic 9fs: bind -b /n/9front.org!7734 /n/lists aan: use sync messages as keep alives aan: handle case when reader closes netfd auth/pemencode: fix usage() bullshit: +progressive +enhancement file: deal with negative coordinates in plan9 bitmaps, print image size g: dont pollute the environment (thanks BurnZeZ) games/life: add -d delay parameter, -b color reversal parameter, and update manpage ip/gping: set display->locking before starting mouseproc (race) ip/gping: ignore advice, fix packet corruption check, remove dead code ip/gping: add main pid to pid list for killall() kbdfs: map Kup/Kdown the same in shift tab (fixes shift-[up]/[down] one-line scroll in rio over drawterm/vncs) mercurial: fix CVE-2016-3630 mothra: dynamically allocate buffer for refresh url (was 20 bytes stack buffer before) (thanks BurnZeZ for reporting) plot: handle create() failure ppp: md5 and mschap inside chap, do not request encryption with -c or -C (thanks k0ga) ppp: Small format and log fixes (thanks k0ga) ppp: fix buffer overflow, set correct state after chap negotiation (thanks k0ga) pppoe: Avoid double free (thanks k0ga) pppoe: Add support for -c and -C to enable/disable header compression (thanks k0ga) rio: remove more unneccesary flushimage() calls rio: /dev/kbd cleanup stats: fix display->locking race tcp567: run authserver with p9sk1 tickets disabled preventing offline password brute-force truss: fix “bad string” error due to missing ape _nsec() syscall truss: add fake __NSEC syscall name for ape uhtml: dont trust charset=utf-8 attribute, verify. vncs: fix dead Kend key vncs: parse screenid as long, not short: BGSHORT() -> BGLONG() vt: add -r flag to start in raw mode manual pages, documentation, misc devstream(3): removed kbdfs(8): document new /dev/kbd behaviour qball(2): fix bad manpage reference fortunes: Ah, nice. the woodpeckers are back. [Less]
Posted over 9 years ago by [email protected] (sl)
torrent direct download dash 1 dash 1 manual kernel and drivers kernel: remove todfix overflow iprint() spam pc/pc64: remove mpshutdown print pc/pc64: bring up ap’s one after another, use idlehands() while waiting for thunderbirdsarego ... [More] pc64: move idle() routine after CALL main(SB) as the comment suggests sgi: add chmod to bootfs.proto for sgi kernel devdraw: remove unused Edepth[] devmnt: deal with partial response for Tversion request in mntversion() devssl: use tsmemcmp() to compare mac to close timing side channel ipv6: fix icmphostunr() locking and memory free bugs (from sources) usbuhci: removing “uhci bug” print spam from interrupt handler wifi: check tkip/ccmp mac and crc in constant time avoiding timing side channels booting provide /n and /mnt early in bootrc to allow consistent use in /lib/namespace libraries ape/fmt: %p and %z format for amd64 ape/stdio: %z format is VLONG on amd64 libauthsrv: add D in mkfile libauthsrv: fix ed448 goldilocks prime comment libauthsrv: can write p = 2448 - 2224 - 1 now, as mpc has constant folding. libdraw: remove unused static log2[] array libfis: dont reject drives lacking SSP (sata ssd connected to ide with adapter) libmp: handle out of memory case in gmfield() libmp: remove include of libsec.h libsec: add salsa20 stream cipher libsec: ecdsa client support for tlshand, cleanups libsec: refactor asn1 encoding of digest for rsa signatures, fix memory leak in ecverify libsec: mpconv -> mpfmt libsec: fix missing error case unlock() in tlshands initCiphers() libsec: fix double free in pkcs1_decrypt(), handle bad epm length in tlsSecRSAs(), cleanup libsec: simplify pkcs1_decrypt() libsec: add libc.h include for aes_xts.c (drawterm) libsec: fix memset() size in tlsConnectionFree(), remove #include <bio.h> libsec: remove unused tlsSecKill() libsec: have 16 32-bit words in DigestState to avoid out of bounds warnings for poly1305 programs /rc/bin/“: fix quoting bug (thanks, aiju and silasm) auth/cron: just run /bin/rx to execute remote commands auth/factotum: fix nil pointer crash on p9skclosekey(), thanks k0ga auth/factotum: fix memory leak for p9any key confirmation, fix key handling for role=client aux/kbdfs: read outer /dev/kbd file and use it just like /dev/kbdin exportfs: properly reply to chdir() error when we speak 9p exportfs: retry execing ourselfs as “/bin/exportfs” (argv0 might be relative path) exportfs: fix endless loop for eof/error on second read in localread9pmsg() games/doom: fix white window issue on exit games/doom: handle allocimage() failure mpc: constant expression folding ndb/dns: removing the buggy /net.alt remount hack ndb/dns: initialize unknown fids to point to the root qid ndb/dnstcp: -x specifies the mountmoint newuser: /n/other now handled in /lib/namespace rc: terminate rc when exec fails, cleanup rcpu: adding experimental rcpu service [1] rcpu: post hangup note to remote when connection breaks rio: fix wrong frame colors when moving non-current window rio: exit rio when /dev/cons or /dev/kbd read loop terminates rx: rcpu service support stats: use rimport or import to mount remote system tlsclient: add -o option to establish connection over a file, free the AuthInfo structure to avoid leaking secrets tlssrv: p9any authentication support using TLS-PSK cipher suits tlssrv: add -A flag to skip changing user after authentication (usefull for aan) upas/smtpd: remove unused lastsender logic webfs: faster shutdown using postnote() manual pages, documentation, misc fortunes: ./configure CFLAGS=“-I$HOME/source/harvey/ape/amd64/include -I$HOME/source/harvey/ape/include -mno-red-zone -ffreestanding -fno-builtin -nostdlib -trigraphs -D_SUSV2_SOURCE -D_POSIX_SOURCE -D_LIMITS_EXTENSION -D_BSD_SOURCE -D_BSD_EXTENSION -DHAVE_SOCK_OPTS -DHARVEY -DPlan9” LDFLAGS=“-static $HOME/source/harvey/ape/amd64/lib/crt1.o $HOME/source/harvey/ape/amd64/lib/crti.o $HOME/source/harvey/ape/amd64/lib/crtn.o -L$HOME/source/harvey/ape/amd64/lib -L$HOME/source/harvey/amd64/lib” LIBS=“-lbsd -lap -lc” LIBM=“” –prefix=$HOME/source/harvey/ape/ports –host=x86_64-linux-gnu –build=x86_64-harvey –enable-shared=no /lib/keyboard: add more crucial symbols glenda’s default profile: remove /n/other mount, done by /lib/namespace authsrv(2): document _asgetpakkey(), authpak_hash(), authpak_new(), authpak_finish() authsrv(6): fix arrows salsa(2): some formating fixes; fix source reference rcpu(1): add [0] http://okturing.com/src/3486/body [1] https://code.9front.org/hg/plan9front/rev/65abc13ef7a1 [Less]
Posted over 9 years ago by
torrent direct download dash 1 dash 1 manual kernel and drivers kernel: remove todfix overflow iprint() spam pc/pc64: remove mpshutdown print pc/pc64: bring up ap’s one after another, use idlehands() while waiting for thunderbirdsarego ... [More] pc64: move idle() routine after CALL main(SB) as the comment suggests sgi: add chmod to bootfs.proto for sgi kernel devdraw: remove unused Edepth[] devmnt: deal with partial response for Tversion request in mntversion() devssl: use tsmemcmp() to compare mac to close timing side channel ipv6: fix icmphostunr() locking and memory free bugs (from sources) usbuhci: removing “uhci bug” print spam from interrupt handler wifi: check tkip/ccmp mac and crc in constant time avoiding timing side channels booting provide /n and /mnt early in bootrc to allow consistent use in /lib/namespace libraries ape/fmt: %p and %z format for amd64 ape/stdio: %z format is VLONG on amd64 libauthsrv: add D in mkfile libauthsrv: fix ed448 goldilocks prime comment libauthsrv: can write p = 2448 - 2224 - 1 now, as mpc has constant folding. libdraw: remove unused static log2[] array libfis: dont reject drives lacking SSP (sata ssd connected to ide with adapter) libmp: handle out of memory case in gmfield() libmp: remove include of libsec.h libsec: add salsa20 stream cipher libsec: ecdsa client support for tlshand, cleanups libsec: refactor asn1 encoding of digest for rsa signatures, fix memory leak in ecverify libsec: mpconv -> mpfmt libsec: fix missing error case unlock() in tlshands initCiphers() libsec: fix double free in pkcs1_decrypt(), handle bad epm length in tlsSecRSAs(), cleanup libsec: simplify pkcs1_decrypt() libsec: add libc.h include for aes_xts.c (drawterm) libsec: fix memset() size in tlsConnectionFree(), remove #include <bio.h> libsec: remove unused tlsSecKill() libsec: have 16 32-bit words in DigestState to avoid out of bounds warnings for poly1305 programs /rc/bin/“: fix quoting bug (thanks, aiju and silasm) auth/cron: just run /bin/rx to execute remote commands auth/factotum: fix nil pointer crash on p9skclosekey(), thanks k0ga auth/factotum: fix memory leak for p9any key confirmation, fix key handling for role=client aux/kbdfs: read outer /dev/kbd file and use it just like /dev/kbdin exportfs: properly reply to chdir() error when we speak 9p exportfs: retry execing ourselfs as “/bin/exportfs” (argv0 might be relative path) exportfs: fix endless loop for eof/error on second read in localread9pmsg() games/doom: fix white window issue on exit games/doom: handle allocimage() failure mpc: constant expression folding ndb/dns: removing the buggy /net.alt remount hack ndb/dns: initialize unknown fids to point to the root qid ndb/dnstcp: -x specifies the mountmoint newuser: /n/other now handled in /lib/namespace rc: terminate rc when exec fails, cleanup rcpu: adding experimental rcpu service [1] rcpu: post hangup note to remote when connection breaks rio: fix wrong frame colors when moving non-current window rio: exit rio when /dev/cons or /dev/kbd read loop terminates rx: rcpu service support stats: use rimport or import to mount remote system tlsclient: add -o option to establish connection over a file, free the AuthInfo structure to avoid leaking secrets tlssrv: p9any authentication support using TLS-PSK cipher suits tlssrv: add -A flag to skip changing user after authentication (usefull for aan) upas/smtpd: remove unused lastsender logic webfs: faster shutdown using postnote() manual pages, documentation, misc fortunes: ./configure CFLAGS=“-I$HOME/source/harvey/ape/amd64/include -I$HOME/source/harvey/ape/include -mno-red-zone -ffreestanding -fno-builtin -nostdlib -trigraphs -D_SUSV2_SOURCE -D_POSIX_SOURCE -D_LIMITS_EXTENSION -D_BSD_SOURCE -D_BSD_EXTENSION -DHAVE_SOCK_OPTS -DHARVEY -DPlan9” LDFLAGS=“-static $HOME/source/harvey/ape/amd64/lib/crt1.o $HOME/source/harvey/ape/amd64/lib/crti.o $HOME/source/harvey/ape/amd64/lib/crtn.o -L$HOME/source/harvey/ape/amd64/lib -L$HOME/source/harvey/amd64/lib” LIBS=“-lbsd -lap -lc” LIBM=“” –prefix=$HOME/source/harvey/ape/ports –host=x86_64-linux-gnu –build=x86_64-harvey –enable-shared=no /lib/keyboard: add more crucial symbols glenda’s default profile: remove /n/other mount, done by /lib/namespace authsrv(2): document _asgetpakkey(), authpak_hash(), authpak_new(), authpak_finish() authsrv(6): fix arrows salsa(2): some formating fixes; fix source reference rcpu(1): add [0] http://okturing.com/src/3486/body [1] https://code.9front.org/hg/plan9front/rev/65abc13ef7a1 [Less]