From 88a1a87ca62f4987ce487f37b8c75758e85d0ba0 Mon Sep 17 00:00:00 2001 From: Imbus Date: Sat, 7 Feb 2026 13:51:16 +0100 Subject: [PATCH] Guard for block device name string starting with "/dev/" --- writeimg.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/writeimg.c b/writeimg.c index 538f480..e48c1c3 100644 --- a/writeimg.c +++ b/writeimg.c @@ -194,6 +194,11 @@ int main(int argc, char *argv[]) { exit(EXIT_FAILURE); } + if (0 != strncmp(wjob.dev_name, "/dev/", 4)) { + printf("\"%s\" does not appear to be a block device...\n", wjob.dev_name); + exit(EXIT_FAILURE); + } + printf("Writing %s to %s\n", wjob.filename, wjob.dev_name); wjob.buffer = malloc(BLOCKSIZE);