git: 9front

Download patch

ref: 50df2e88080eec62a3f42aa277528bf2aa22d37a
parent: 490ee029edb239129685ecf80264a93ff1d0a24f
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Mar 7 18:58:47 EST 2020

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

--- a/sys/src/9/port/devproc.c
+++ b/sys/src/9/port/devproc.c
@@ -447,7 +447,6 @@
 	case Qnoteid:
 		if(omode == OREAD)
 			break;
-	case Qctl:
 	case Qnote:
 		if(p->kp)
 			error(Eperm);
@@ -457,6 +456,11 @@
 		if(p->kp || omode != OWRITE)
 			error(Eperm);
 		pid = p->noteid;
+		break;
+
+	case Qctl:
+		if(p->kp || omode != OWRITE)
+			error(Eperm);
 		break;
 
 	case Qmem:
--