git: 9front

Download patch

ref: 14d4c7d7ba8b347739e7b1fbf2eb4b5eeec85762
parent: 674a5092f280ed3191e8903e04de449f387b1c24
author: Ori Bernstein <ori@eigenstate.org>
date: Sun Oct 12 14:36:37 EDT 2025

gefs: reject invalid modes on create, not just wstat

--- a/sys/src/cmd/gefs/fs.c
+++ b/sys/src/cmd/gefs/fs.c
@@ -1804,6 +1804,8 @@
 		error(e);
 	if(m->perm & (DMMOUNT|DMAUTH))
 		error(Ebotch);
+	if(m->perm & ~(DMDIR|DMAPPEND|DMEXCL|DMTMP|0777))
+		error(Ewstatb);
 	if((f = getfid(m->conn, m->fid)) == nil)
 		error(Enofid);
 	if(waserror()){
--