buf is limited to NINFO not 128 Reference: /n/sources/patch/applied/drawinit-overflow Date: Mon Dec 17 03:24:27 CET 2012 Signed-off-by: quanstro@quanstro.net --- /sys/src/libdraw/init.c Mon Dec 17 03:24:22 2012 +++ /sys/src/libdraw/init.c Mon Dec 17 03:24:20 2012 @@ -200,7 +200,7 @@ Display* initdisplay(char *dev, char *win, void(*error)(Display*, char*)) { - char buf[128], info[NINFO+1], *t, isnew; + char buf[NINFO+1], info[NINFO+1], *t, isnew; int n, datafd, ctlfd, reffd; Display *disp; Dir *dir;