Commits


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: only build when the pieces are there


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