summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-01lib9p: fix zero msize abort() due to unknown version (thanks kivik)cinap_lenrek
kivik wrote: I've found a nasty bug in lib9p handling of Tversion messages, where an invalid version string in the request leads to servers abort()ing the spaceship. To reproduce: ; ramfs -S ram ; aux/9pcon /srv/ram Tversion ~0 DIE The issue lies in sversion() where in case an invalid version string is received we respond right away with ofcall.version="unknown"; however, we fail to set the ofcall.msize, which at this point is cleared to 0. This causes the convS2M call in respond() to fail and abort being called.
2019-02-27libip: move optimized 386 assembly version of ptclbsum() from kernel to libipcinap_lenrek
2019-02-27kernel: remove ptclbsum dependencies from configscinap_lenrek
2019-02-27pi, pi2: remove ptclbsum dependency from configcinap_lenrek
2019-02-25cwfs: fix %.*s format in cmd_printconf()cinap_lenrek
2019-02-25pc, pc64: fix %.*s format in multibootargscinap_lenrek
2019-02-25wifi: fix %.*s format in wifictlcinap_lenrek
2019-02-25abaco: fix %.*s format in findctype()cinap_lenrek
2019-02-25atazz: fix %.*s format in special command processingcinap_lenrek
2019-02-25aux/depend: fix %.*s format in path concatenationcinap_lenrek
2019-02-25aux/statusmsg: fix %.*s formatcinap_lenrek
2019-02-25aux/wpa: fix %.*s format in debug printscinap_lenrek
2019-02-25cc: fix %.*s format usage in lexer "token too long" errorcinap_lenrek
2019-02-25hgfs: fix %.*s usage in walkcinap_lenrek
2019-02-25ip/cifsd: fix %.*s format xdirflush() pathcinap_lenrek
2019-02-25ip/ppp: fix %.*s format in debug printcinap_lenrek
2019-02-25ip/pppoe: fix %.*s format in debug printscinap_lenrek
2019-02-25ip/socksd: fix %.*s format in dialstringcinap_lenrek
2019-02-25ip/tftpd: fix %.*s format for homedir pathcinap_lenrek
2019-02-25ip/torrent: fix %.*s format in dialstringcinap_lenrek
2019-02-25libpanel: fix %.*s format in pl_snarfentry()cinap_lenrek
2019-02-25nusb/audio: fix %.*s format usagecinap_lenrek
2019-02-25upas/fs: fix %.*s format usagecinap_lenrek
2019-02-25upas/ned: fix %.*s format in parsesearch(), improve mkfilecinap_lenrek
2019-02-25upas/scanmail: fix %.*s format in xprint(), improve mkfilecinap_lenrek
2019-02-25upas/smtp: fix %.*s format for challenge in smtpcram()cinap_lenrek
the challenge should already be in ASCII format, but better safe than sorry.
2019-02-25vt: fix %.*s in sendncars()cinap_lenrek
2019-02-25webfs: properly handle %.*s in url path and debug printscinap_lenrek
2019-02-25ssh: don't assume error messages are ASCII. format number of complete runes, ↵cinap_lenrek
not bytes.
2019-02-15ip/tinc: fix mistake from previous commitcinap_lenrek
2019-02-13libip: prefer v4 over v6 for myipaddr()cinap_lenrek
myipaddr() is used in legacy applications that assume a single ip address per host. so prefer to retun a v4 address over a v6 one.
2019-02-13devip: remove unused eipconvtet.c and ptclbsum.c filescinap_lenrek
2019-02-13devip: ipv6 loopback ::1 has link-local scopecinap_lenrek
2019-02-13mergecinap_lenrek
2019-02-13ip/ipconfig: format ipmask with %M instead of %Icinap_lenrek
2019-02-13postscript: use PIBurnZeZ
2019-02-13libip: don't reject ipmask in v6 form for v4 addresscinap_lenrek
2019-02-12ip/ipconfig, ndb/dns, libndb: handle parseipmask() errorscinap_lenrek
2019-02-12libip: return -1 in parseipmask() and parseipandmask() when mask is not ipv4 ↵cinap_lenrek
and v4 argument was set
2019-02-11devip: use parseipandmask() for ipifc and route control message parsingcinap_lenrek
2019-02-11ndb/dns: provide v4 argument to parseipmask(), use snprint() instead of sprint()cinap_lenrek
2019-02-11upas/smtpd: implement ipv6 support for ip blacklist, replace v4parsecidr() ↵cinap_lenrek
with parseipandmask()
2019-02-11ratfs: implement ipv6 support, replace v4parsecidr() with parseipandmask()cinap_lenrek
2019-02-11ip/rip: use new parseipandmask() functioncinap_lenrek
2019-02-11ip/ayiya: use parseipandmask(), use ipvmp() instead of equivip6()cinap_lenrek
2019-02-11ip/6in4: use parseipandmask(), use ipvmp() instead of equivip6()cinap_lenrek
2019-02-11ip/tinc: use new parseipandmask() to parse subnets, use ipcmp()/ipmove(), ↵cinap_lenrek
remove prefixlen
2019-02-11ip/dhcpd: provide v4 argument for parseipmask()cinap_lenrek
2019-02-11ip/ipconfig: use new parseipandmask() functioncinap_lenrek
2019-02-11libndb: provide parseipmask() v4 argument in subnet(), use snprint() instead ↵cinap_lenrek
of sprint()