ref: 24ca1f2ecfad34b6fdd85ae6a3eb8c3a7750f036
parent: 2143a62fe1eba0986706d0efa2f12f38594fce08
author: Ori Bernstein <ori@eigenstate.org>
date: Mon Dec 8 11:59:54 EST 2025
disk/qcowfs: don't clobber files that exist set OEXCL in create when passing '-n' to ensure we don't accidentally overwrite an existing disk image.
--- a/sys/src/cmd/disk/qcowfs.c
+++ b/sys/src/cmd/disk/qcowfs.c
@@ -581,11 +581,11 @@
usage();
break;
}ARGEND
- if(argc < 1)
+ if(argc != 1)
usage();
if(nflag){- if((fd = create(argv[0], ORDWR, 0666)) < 0)
+ if((fd = create(argv[0], OEXCL|ORDWR, 0666)) < 0)
sysfatal("create: %r");qc2create(fd, size);
seek(fd, 0, 0);
--
⑨