fix overflow in devenv Reference: /n/patches.lsub.org/patch/devenvovf.1 Date: Sun Oct 28 18:10:59 CET 2012 Signed-off-by: quanstro@quanstro.net --- /sys/src/nix/port/devenv.c Thu Apr 12 12:26:28 2012 +++ /sys/src/nix/port/devenv.c Tue Sep 11 19:04:31 2012 @@ -8,6 +8,7 @@ enum { Maxenvsize = 16300, + Maxename = ERRMAX-1, /* sizeof(Proc->genbuf) */ }; static Egrp *envgrp(Chan *c); @@ -146,6 +147,8 @@ if(c->qid.type != QTDIR) error(Eperm); + if(strlen(name) > Maxename) + error("name too long"); omode = openmode(omode); eg = envgrp(c);