--- /rc/bin/loadfossil Thu Jun 16 22:08:14 2011 +++ /rc/bin/loadfossil Sun Aug 4 01:22:37 2013 @@ -46,7 +46,7 @@ fossconf=$4 if (test -e /srv/fossil -o -e /srv/fossil.open) { - echo $0: /srv/fossil* exists, not safe to start a new one >[1=2] + echo $0: /srv/fossil* exists, not safe to start a new fossil >[1=2] exit fossil-already-running } --- /sys/lib/dist/pc/mkfile Wed Jul 31 19:48:02 2013 +++ /sys/lib/dist/pc/mkfile Sun Aug 4 04:31:14 2013 @@ -83,8 +83,8 @@ usbdisk:D: /n/sources/plan9 cd $scr mkusbboot -s 1900 -r /n/sources/plan9 && mv image $target - rm -f $target.gz - gzip -9 $target + rm -f $target.bz2 + bzip2 $target && rm -f $target pwd ls -l $target* --- /sys/src/libip/parseip.c Thu Feb 28 20:52:49 2008 +++ /sys/src/libip/parseip.c Sun Aug 4 01:22:21 2013 @@ -73,7 +73,8 @@ for(i = 0; i < IPaddrlen && ipcharok(*p); i+=2){ op = p; x = strtoul(p, &p, 16); - if(*p == '.' || (*p == 0 && i == 0)){ /* ends with v4? */ + if((*p == '.' && i <= IPaddrlen-4) || (*p == 0 && i == 0)){ + /* ends with v4 */ p = v4parseip(to+i, op); i += 4; break;