Commit Briefs
libsec: avoid undefined C
gcc compiles `p + length < p' into 'length < 0' since pointer overflow is undefined behavior in C. This breaks the check against a large `length'. Use `length > pend - p' instead. There's no need to check `length < 0' since `length' is from length_decode() and should be non-negative. === Try the simplified code. void bar(void); void foo(unsigned char *p, int length) { if (p + length < p) bar(); } $ gcc -S -o - t.c -O2 ... foo: .LFB0: .cfi_startproc testl %esi, %esi js .L4 rep ret .L4: jmp bar .cfi_endproc Clearly `p' is not used at all. R=rsc CC=plan9port.codebot https://codereview.appspot.com/7231069
xd: accept -S for 8-byte swap
R=rsc https://codereview.appspot.com/7565045
devdraw: control+click = button 2, alt/shift+click = button 3
For single-button mouse users. R=rsc https://codereview.appspot.com/7620043
devdraw: silence unused variable warnings
R=rsc https://codereview.appspot.com/7304064
devdraw: disable XCopyArea optimization
Ubuntu Precise seems to have a buggy X server that sometimes fails at XCopyArea. Let devdraw do it itself. This will slow down remote X a little bit, but slow and correct is better than fast and broken. R=rsc https://codereview.appspot.com/7310069
fontsrv: fix on X11 when X11H is not defined
R=rsc CC=plan9port.codebot https://codereview.appspot.com/7228044
libmach: fix crash in dwarfpc (misuse of realloc)
R=rsc CC=plan9port.codebot https://codereview.appspot.com/7225059
fontserv: fix build on FreeBSD 9.1
R=rsc https://codereview.appspot.com/7095050
CONTRIBUTORS: three more
R=rsc https://codereview.appspot.com/7225073
jpegdump: fix build and warnings
R=rsc https://codereview.appspot.com/7070070
freq: fix crash with utf > 0xffff (thanks Andrey Mirtchovski)
R=rsc https://codereview.appspot.com/7029054
venti/wrarena: fix arenapart breakage
R=rsc https://codereview.appspot.com/7027044
fontsrv: fix build on OpenBSD 5.2
R=rsc CC=plan9port.codebot https://codereview.appspot.com/6850108
auth/factotum: fix password prompt hang with secstore
R=rsc http://codereview.appspot.com/6906057