devproc: don't allow /proc/$pid/ctl to be opens for reading

front
cinap_lenrek 2020-03-07 23:58:47 +01:00
parent efd64da989
commit a0879abae4
1 changed files with 5 additions and 1 deletions

View File

@ -447,7 +447,6 @@ procopen(Chan *c, int omode0)
case Qnoteid:
if(omode == OREAD)
break;
case Qctl:
case Qnote:
if(p->kp)
error(Eperm);
@ -459,6 +458,11 @@ procopen(Chan *c, int omode0)
pid = p->noteid;
break;
case Qctl:
if(p->kp || omode != OWRITE)
error(Eperm);
break;
case Qmem:
case Qregs:
case Qfpregs: