Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-04 | 8c: dont abort() when running out of registers. | cinap_lenrek | |
2015-10-04 | vc: fix mistake. | cinap_lenrek | |
2015-10-04 | ape: add missing _subv() function to 386/vlop.s | cinap_lenrek | |
2015-10-04 | vc: handle 64 bit mixedmode asop | cinap_lenrek | |
2015-10-04 | 5c: handle 64 bit mixedmode asop | cinap_lenrek | |
2015-10-04 | 8c: handle 64 bit mixedmode asop and type vlong <-> float/double type ↵ | cinap_lenrek | |
conversions | |||
2015-10-04 | cc: handle 64 bit mixedmode asop and type vlong <-> float/double type ↵ | cinap_lenrek | |
conversions | |||
2015-10-04 | cc/6c: fix return type of mixed asop expressions, preserve type for moves so ↵ | cinap_lenrek | |
fixed<->float conversions work correctly | |||
2015-10-04 | ape: add machine specific code for spim | cinap_lenrek | |
2015-10-04 | libc: add _uv2d()/uv2f() and _vas*d() functions to vlrt.c | cinap_lenrek | |
on 32 bit archs, implement 64 bit vasop with floatingpoint right hand side. also added is uvlong->double conversion function. | |||
2015-10-03 | merge | cinap_lenrek | |
2015-10-03 | 8c: make cgen64() compile target first when it contains functoin call so ↵ | cinap_lenrek | |
final assignment wont trash the registers | |||
2015-09-29 | pc, pc64: add did for intel wildcat point audio controller | mischief | |
2015-09-29 | add timepic(1) and qr(1) manpages | aiju | |
2015-09-29 | timepic: string support | aiju | |
2015-09-29 | ape: set MB_CUR_MAX to 4 in stdlib.h for 21-bit runes (thanks erik quanstro) | cinap_lenrek | |
> fix silly bug with ape/stdlib.h which caused ape/lib/regexp/regcomp.c > to miscompile regular expressions with runes > 0xffff. | |||
2015-09-29 | aux/gpsfs: fix usage | BurnZeZ | |
2015-09-28 | file: detect DICOM and XM audio headers | BurnZeZ | |
2015-09-28 | teach doctype how to timepic | aiju | |
2015-09-27 | devip: declare cleanarpent() static | cinap_lenrek | |
2015-09-27 | devip: various bugfixes and cleanups for arp code | cinap_lenrek | |
- fix missing runlock(ifc) when ifcid != a->ifcid in rxmitsols() (thanks erik quanstro) - don't leak packets when transfering blocks from arp entry hold list to droplist - free rest of droplist when bwrite() errors in arpenter(), remove useless checks (ifc != nil) - free arp entry hold list from cleanarpent() - consistent use of nil for pointers | |||
2015-09-27 | add timepic(1) | aiju | |
2015-09-26 | fortunes: Please be respectful in this forum. | stanley lieber | |
2015-09-26 | qer(8): correct man page example (thanks, kenji) | stanley lieber | |
2015-09-26 | merge | cinap_lenrek | |
2015-09-26 | cwfs: various cleanups | cinap_lenrek | |
- consistently refer to Dentry.name length with NAMELEN - make sure whoname is null terminated - remove useless nil check for whoname | |||
2015-09-26 | cwfs: don't use sprint() to fill directory name | cinap_lenrek | |
sprint() will replace invalid utf8 sequences with U+FFFD which caused directory reads and stats to return the wrong filename. just strcpy the name bytes. | |||
2015-09-25 | ape: add badrect object into ape libdraw | mischief | |
2015-09-24 | libsec: cleanup newbytes()/newints()/newbits() and get rid of OFFSETOF() macro | cinap_lenrek | |
2015-09-24 | cpp: handle 4 byte utf sequences (21-bit runes) | cinap_lenrek | |
2015-09-24 | utf(6), rune(2): document 21-bit runes | cinap_lenrek | |
2015-09-24 | cpp: fix memory corruption due to input buffer relocation | cinap_lenrek | |
the dynamic input buffer resize code (fillbuf()) is broken as the calling code assumes that memory wont relocate. instead of trying to work out all the cases where this happens, i'm getting rid of fillbuf() and just read the whole file into memory in setsource(). the bug could be reproduced with something as simple as: @{for(i in `{seq 1 10000}){echo $i ', \'; }} | cpp | |||
2015-09-23 | resize: add -n for nearest neighbour | glenda | |
2015-09-23 | merge | cinap_lenrek | |
2015-09-23 | libsec: fix memory leaks in X509req() and X509gen() and return malloced pointer | cinap_lenrek | |
X509req() and X509gen() used to leak memory, and had no way for the caller to free the allocated certificate/certificate request buffer returned. this is not critical as these functions are only used in short lived rsa(2) helper programs. but i prefer to have library routines not leak memory as one does not know in advance where the code is going to be used. | |||
2015-09-23 | rsa2x509, rsa2csr: add newline in usage print | cinap_lenrek | |
2015-09-23 | libsec: implement client certificate authentication for tls1.2 | cinap_lenrek | |
we used to negotiate tls1.1 for client cert authentication because the signature generation was not implemented for tls1.2. this is now fixed and tls1.2 can be negotiated with client certs. | |||
2015-09-23 | add qr.c | glenda | |
2015-09-22 | libsec: handle missing signature case; can happen because some ciphers make ↵ | cinap_lenrek | |
it optional | |||
2015-09-22 | libsec: make sure Elem is zero initialized so freevalfields() wont cause ↵ | cinap_lenrek | |
accidents | |||
2015-09-22 | libsec: implement dh parameter signature verification, stop lying about ↵ | cinap_lenrek | |
non-rsa ciphers, fix memory leaks in X509 code actually verify the diffie hellman parameter signature, this comes in two flavours. TLS1.2 uses X509 signature with a single hash specified by the signature algorithm field in the signature itself and pre TLS1.2 where md5+sha1 hashes of the signed blob are pkcs1 padded and encrypted with the rsa private key. stop advertizing non-rsa cipher suits (DSS and ECDSA), as we have not implmenented them. fix some memory leaks in X509 code while we'r at it. | |||
2015-09-22 | libsec: fix memory leak in ecmul() | cinap_lenrek | |
2015-09-22 | scuzz: uncomment synccache command | cinap_lenrek | |
2015-09-22 | mothra: <hr> drawing | cinap_lenrek | |
<hr> is handled by drawing replicated bitmap across the with of the page. | |||
2015-09-20 | libdraw: remove unneeded check (thanks BurnZeZ) | cinap_lenrek | |
2015-09-20 | devsd: handle SYNCHRONIZE CACHE scsi commands as nops in sdfakescsi() | cinap_lenrek | |
2015-09-20 | sdmmc: handle fakescsi emulation | cinap_lenrek | |
2015-09-20 | devsd: remove unused timeout field from SDreq | cinap_lenrek | |
2015-09-20 | libdraw, screenrc: bind devdraw and devmouse in screenrc instead of handling ↵ | cinap_lenrek | |
it in libdraw libdraw was attempting to bind '#i' and '#m' to /dev when it could not find /dev/mouse or /dev/draw. a library shouldnt be that clever and do namespace manipulations on behalf of the caller. so instead, we setup the graphics environment in screenrc on boot time. | |||
2015-09-20 | pc, pc64: fix sdvirtio descriptor count when sending flush | mischief | |