Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-22 | libavl: lookup can return the closest match | spew | |
2017-04-22 | vt: handle application/normal mode (really fixes cursor keys) | cinap_lenrek | |
2017-04-22 | merge | cinap_lenrek | |
2017-04-22 | vt: fix xterm cursor keys | cinap_lenrek | |
2017-04-22 | merge | cinap_lenrek | |
2017-04-22 | vt: fix background drawing | cinap_lenrek | |
2017-04-21 | nusb/ptp: treat any assocation as a directory | mischief | |
previously nusb/ptp showed only 'generic folder' association type as directories, but all associations work as directories. tested with LG G5/android 7.0 | |||
2017-04-21 | merge | cinap_lenrek | |
2017-04-21 | ssh: actually handle flow control and channel id's | cinap_lenrek | |
2017-04-21 | fix yacc bug (found by dan cross) | aiju | |
2017-04-21 | ssh: increase initial window size for better throughput | cinap_lenrek | |
2017-04-21 | ssh: cleanup debug messages | cinap_lenrek | |
2017-04-20 | ssh: do not try authentication methods that we know are not possible | cinap_lenrek | |
2017-04-20 | ssh: implement password and keyboard-interactive authentication methods | cinap_lenrek | |
2017-04-19 | vt: cursoron, don't resize winow when replying history | cinap_lenrek | |
2017-04-19 | ssh: fix locking, and key reexchange handling | cinap_lenrek | |
when we initiate re-key exchange we data packets can still come in. so instead we have everything that can come in all the time in dispatch() function (including KEXINIT) and have the receiver process just call that in a loop. exclude dispatch and the sender proc from corrupting each others sendpkt() calls with the QLock sl. | |||
2017-04-19 | blit: always show top-left corner; add tony kaku's -m flag | aiju | |
2017-04-19 | vt: but not too fast :-) | cinap_lenrek | |
if drawing can't keep up with the host, make sure we eventually redraw the screen and check for user events. | |||
2017-04-19 | vt: make it fast | cinap_lenrek | |
2017-04-18 | vt: send interrupt on exit, open logfile OCEXEC, run host after environment ↵ | cinap_lenrek | |
got exported, send rest of arguments to host | |||
2017-04-18 | ssh: close the channel when vt hangs up | cinap_lenrek | |
2017-04-18 | vt: allow for a bit of buffering | cinap_lenrek | |
2017-04-18 | vt: convert from event to threads | cinap_lenrek | |
the event library doesnt do any flow control. if the host keeps sending data while the user is mousing arround, extract() will collect the data until memory fills up. so instead we abandon the event library and convert the program to use channels. | |||
2017-04-17 | vt: increase history buffer to 64K runes | cinap_lenrek | |
2017-04-17 | ssh: weekend project | cinap_lenrek | |
manpage should follow... | |||
2017-04-17 | factotum: append public rsa encyption exponent after the modulus | cinap_lenrek | |
this makes implementing ssh-rsa authentication easier, as we then can convert the public key directly to ssh format and check if the server will accept that public key. tlshand just needs the modulus to see if the public key matches the one it has from the certificate. | |||
2017-04-17 | rsa2ssh: drop support for version 1 key format | cinap_lenrek | |
2017-04-17 | vt: implement snarf support | cinap_lenrek | |
2017-04-11 | pc64: state mp.h dependency for archacpi.$O | cinap_lenrek | |
2017-04-09 | upas/fs: remove imap lastread debounding | cinap_lenrek | |
its unclear why this was here, waketime logic should handle this already. | |||
2017-04-09 | upas/fs: fix sync condition | cinap_lenrek | |
we used to check for mb->d->name != nil before stating, to avoid stating pop3/imap mailboxes who don't really have a local file, but this breaks when the md->d is reconstructed (faked) from the index! resulting in the mailbox stop being refreshed. the solution is to not have mb->d == nil for imap/pop mailoxes. | |||
2017-04-08 | upas/fs: make use of Maxmsg consistent | cinap_lenrek | |
2017-04-08 | upas/fs: simplify imap4read() | cinap_lenrek | |
2017-04-08 | upas/fs: fix dir comparsion and skip directories in mdir, avoid stat | cinap_lenrek | |
- ignore directories in dirskip() - use sortkey of 0 for invalid items, otherwise it could confuse qsort() - use file size from dirreadall() instead of doing stat - various cleanups | |||
2017-04-08 | upas/send: use openfolder() to deliver mail to avoid code duplication | cinap_lenrek | |
2017-04-08 | upas/common: deliver mail to mdir as .tmp file and rename after it has been ↵ | cinap_lenrek | |
fully written theres a race condition when mail delivery to mdir is slow, then upas/fs sees partial mail file and caches the truncated file size. to avoid this, delivery will create the new mail file with the .tmp extension (which is ignored by upas/fs) and after everything has been written, rename it to the final name. | |||
2017-04-05 | kernel: avoid waserror() botch in devwalk (from drawterm, thanks aiju) | cinap_lenrek | |
calculate alloc flag before waserror(), as compilers like gcc will not notice the value changing later because setjump() restores the old value due to callee-saves. change is applies here to make it easier to merge with drawterm. thanks to aiju for debugging this; used to cause drawterm memory leak until compiled with gcc -O0. | |||
2017-04-04 | kernel: fix memory leak in checkpagerefs() debug function (thanks aiju) | cinap_lenrek | |
2017-04-04 | tlshand: simplify tlsReadN() | cinap_lenrek | |
2017-04-04 | tlshand: fix mpint to bytes conversion, reorganize send/recv buffer, check ↵ | cinap_lenrek | |
for overflow in msgSend() when converting mpint to bytes, always pad it to the size of the modulus (RSA,DHE,ECDHE). mptobytes() now takes a byte len parameter which the caller usually calculates from the group modulus using mpsignif(). this bug sometimes caused "bad record mac" after the handshake. use a shared buffer, given that msgSend()/msgRecv() don't overlap we can use the first half for sending, and the top half for receiving, shifting down as neccesary. the space beween sendp and recvp is free. explicitely check for overflow in msgSend(). | |||
2017-04-03 | tlshand: fix ECDHE and DHE for SSLv3 | cinap_lenrek | |
2017-04-02 | devvga: remove unused copy of checkport() function | cinap_lenrek | |
2017-04-02 | devvga: fix mistake | cinap_lenrek | |
2017-04-02 | devvga: include hwgc in vgactl file | cinap_lenrek | |
2017-04-02 | aux/wpa: go to background when not prompting, handle open networks | cinap_lenrek | |
2017-04-02 | pc(1): fix memory leak and add clog() function | aiju | |
2017-04-01 | nusb/lib: make usbcmd() return value symmetic; returning size of data phase ↵ | cinap_lenrek | |
(if any) (thanks aiju) usbcmd() with Rh2d used to return the command size (8+ndata) wile returning only ndata for Rd2h. this changes it to always return ndata for Rh2d. it mostly doesnt matter as Rh2d callers only check r < 0 for error, but this makes the interface symmetic. | |||
2017-04-01 | hjfs: avoid 8c "non-interruptable temporary" warning | cinap_lenrek | |
2017-04-01 | chgrp: remove unused function declaration (thanks archeus) | aiju | |
2017-04-01 | games/blit: remove strange debugging line | aiju | |