cinap_lenrek
0126f10d05
ndb/inform: handle internationalized domain names
2018-09-25 20:59:08 +02:00
cinap_lenrek
e5e6a729dd
merge
2018-09-25 20:45:11 +02:00
cinap_lenrek
33682a5885
ip/ipconfig: handle internationalized domain names
2018-09-25 20:43:37 +02:00
cinap_lenrek
05f6c08985
ip/dhcp6d: handle internationalized domain names
2018-09-25 20:28:19 +02:00
cinap_lenrek
347303b136
ip/dhcpd: handle internationalized domain names
2018-09-25 20:17:56 +02:00
cinap_lenrek
2160da07de
ndb/dns: use libc's new idn functions
2018-09-25 20:17:00 +02:00
cinap_lenrek
565fc2be5d
webfs: remove idn.c
2018-09-25 20:16:06 +02:00
cinap_lenrek
d5f2d2cc3f
webfs: fix memory leak in Nfmt(), use libc's new idn functions
2018-09-25 20:15:24 +02:00
cinap_lenrek
dfec09c436
libc: add utf2idn() and idn2utf() functions to deal with internationalized domain names
2018-09-25 20:14:25 +02:00
cinap_lenrek
d2b3e2f55a
merge
2018-09-25 15:06:13 +02:00
cinap_lenrek
dbfb766735
ip/dhcpd: implement rfc3397 dhcp search domain option (dnsdomain)
2018-09-25 15:04:19 +02:00
cinap_lenrek
12b3c82014
ip/ipconfig: implement rfc3397 dhcp dns search option (dnsdomain)
2018-09-25 15:02:29 +02:00
Ori Bernstein
72a840b31d
Disallow '/' in file names.
...
A bad rename call could send a path with a '/' to cwfs.
This is invalid, and should be disallowed.
2018-09-25 01:02:31 -07:00
cinap_lenrek
2f076f946f
ip/ipconfig: handle noconfig flag for router advertisement, add debug prints, cleanup
2018-09-24 13:56:25 +02:00
cinap_lenrek
ef17043327
libhtml: increase Nestmax to render some convoluted pages (thanks fernan)
...
example page with broken citation list numbering:
https://en.m.wikipedia.org/wiki/Commodore_64
2018-09-23 23:35:41 +02:00
cinap_lenrek
94333ce6a6
devip, ipconfig: avoid overflow on lifetime checks
2018-09-23 22:07:56 +02:00
cinap_lenrek
70c6bd0397
devip: valid and prefered life-time should be unsigned, add remove6 ctl command
2018-09-23 19:09:48 +02:00
cinap_lenrek
4a92a8f6b2
devip: fix default parameter calculation for router life-time
...
router life time is in seconds, while max ra interval is
in milliseconds!
2018-09-23 19:08:16 +02:00
cinap_lenrek
259ce5e3de
devip: make updating ra6 router parameters atomic
...
when we fail to parse and validate the command, no update
should take place.
2018-09-23 17:24:59 +02:00
cinap_lenrek
1d4a36c699
ip/ipconfig: valid lifetime is in seconds, not milliseconds.
2018-09-23 17:14:29 +02:00
cinap_lenrek
74272a8364
ip/ipconfig: remove expired default routes on router advertisement
2018-09-23 02:08:59 +02:00
23hiro
0311f01122
keyboard(2) spelling (thanks Amavect)
2018-09-22 09:41:16 +02:00
cinap_lenrek
8c7a4e28d5
vt: make selecting() wait until all buttons are lifted avoiding menu when chording
2018-09-20 21:25:38 +02:00
cinap_lenrek
b9796e0774
vt: implement line selection by double click
2018-09-20 21:07:10 +02:00
mischief
6fa3e08412
cfs: close mount half of pipe, fixes cfs not exiting when unmounted
2018-09-19 13:27:55 -07:00
cinap_lenrek
45afecffd1
kprof: fix precedence (thanks geoff)
2018-09-19 01:11:49 +02:00
mischief
d73c67660b
sum, md5sum, sha1sum: set exit status properly on open/read errors
2018-09-18 15:58:22 -07:00
mischief
026c679f49
webfs: remove automatic Referer header
...
automatic Referer headers were found to break downloads from
sourceforge.net, causing html pages to appear instead of tarballs.
if a website does need them, they can be added as needed via hget's -r
flag, or added to mothra.
reverts commits 67f536d20329 and 6d999c39a9f0
2018-09-18 13:14:00 -07:00
cinap_lenrek
6b9cc409de
mtx, ppc: remove cistrcmp() and cistrncmp() redefinition
2018-09-18 19:34:29 +02:00
cinap_lenrek
bd49212b46
kernel: fix livelock in rebalance (thanks Richard Miller)
...
Once a second rebalance() is called on cpu0 to adjust priorities,
so cpu-bound processes won't lock others out. However it was only
adjusting processes which were running on cpu0. This was observed
to lead to livelock, eg when a higher-priority process spin-waits
for a lock held by a lower priority one.
2018-09-18 00:53:05 +02:00
cinap_lenrek
e619a03c28
boot(8): document tls and reboot methods
2018-09-17 18:09:33 +02:00
cinap_lenrek
2985d53b7a
bootrc: add experimental reboot method to load another kernel
...
syntax: reboot!bootfile[!method...]
this echos bootfile to /dev/reboot, causing bootfile kernel
to be started.
when method is given, we first connect to the filesystem and
set bootargs so that bootfile can be loaded from the target
network or local fileserver.
note, when no bootfile is given, this causes the kernel to
reboot to bios.
2018-09-16 22:35:16 +02:00
cinap_lenrek
9d60ece816
libndb: add missing ndbdedup.c
2018-09-16 15:27:17 +02:00
cinap_lenrek
ed41dd5b28
9boot: don't let user erase the prompt (thanks mischief)
2018-09-16 13:47:33 +02:00
cinap_lenrek
4080322dc9
cpurc: handle multiple auth servers
2018-09-16 12:43:21 +02:00
cinap_lenrek
d52752fe68
netaudit: handle multiple ip addresses
2018-09-16 12:40:48 +02:00
cinap_lenrek
a4e444f430
libndb: make ndbipinfo() walk ipnet for all matching entries, concatenate and dedup result
2018-09-16 12:39:47 +02:00
cinap_lenrek
08385e6681
ip/tftpd: remove sunkernel hack
2018-09-13 22:15:42 +02:00
cinap_lenrek
a33d76f8c9
ape/make: fix \ line continuation parsing
2018-09-13 11:54:20 +02:00
mischief
5ea7337ae7
port: sync two longjmp fixes from drawterm
...
see drawterm commits f5e26ae93a6a and fa388286b4ca
2018-09-12 00:35:45 -07:00
mischief
bcb3b3940e
sdahci(3): correct device name for top level control messages (thanks joe9)
2018-09-11 00:23:35 -07:00
mischief
8c513a0740
atazz(8): fix probe formatting
2018-09-10 23:39:58 -07:00
cinap_lenrek
e4d0a76289
ndb/cs: don't do dns lookups when all we got is loopback or link local addresses
2018-09-09 15:38:53 +02:00
cinap_lenrek
183ab18dfc
libip: ignore ipv6 link local addresses for myipaddr()
2018-09-09 15:35:14 +02:00
cinap_lenrek
b591ee195b
devarch: reading msr 0xffffffff
2018-09-09 01:53:53 +02:00
cinap_lenrek
ba7b07d51a
devarch: restrict i/o port access to 64K, disallow msr 32-bit wrap arround (thanks aiju)
2018-09-09 01:41:35 +02:00
cinap_lenrek
4f2cdcf74b
stats: fix etherstats, avoid vmax == 0
2018-09-09 00:24:43 +02:00
cinap_lenrek
e534c4147e
libmach: substitute /dev/zero for /proc/$pid/fpregs when missing (for snapfs)
2018-09-08 23:31:30 +02:00
cinap_lenrek
97a2e35a0c
devarch: fix /dev/msr (thanks joe9, aiju)
...
the end condition port < offset+n could never become
false when offset truncated to 32 bit signed port is
negative. change the condition variables to unsigned
int.
msr's are not byte addressible, so advance reads by
one instead of 8.
2018-09-08 22:24:36 +02:00
cinap_lenrek
a3d8481bb6
libvorbis: fix broken free() (thanks mischief)
2018-09-08 15:15:08 +02:00