diff options
author | Alyssa Ross <hi@alyssa.is> | 2022-05-23 17:09:21 +0000 |
---|---|---|
committer | Leah Neukirchen <leah@vuxu.org> | 2022-05-23 22:56:11 +0200 |
commit | bb3dacc60498a096eda2dbd32cbbf65d0482fe99 (patch) | |
tree | a1c290d2c06dff6abd0d4d573cd3340815921d1a | |
parent | 793e22ecb7a8bf092ae0c2b46bfed9e039251ad8 (diff) | |
download | mblaze-bb3dacc60498a096eda2dbd32cbbf65d0482fe99.tar.gz mblaze-bb3dacc60498a096eda2dbd32cbbf65d0482fe99.tar.xz mblaze-bb3dacc60498a096eda2dbd32cbbf65d0482fe99.zip |
blaze822: don't try to open /dev/stdin
Use the same check is blaze822() as in blaze822_file() to ensure that we don't try to open /dev/stdin, which is non-POSIX. Message-Id: <20220523170921.2623516-1-hi@alyssa.is>
-rw-r--r-- | blaze822.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/blaze822.c b/blaze822.c index 9262f6f..47f03a2 100644 --- a/blaze822.c +++ b/blaze822.c @@ -443,7 +443,10 @@ blaze822(char *file) if (!mesg) return 0; - fd = open(file, O_RDONLY); + if (strcmp(file, "/dev/stdin") == 0) + fd = dup(0); + else + fd = open(file, O_RDONLY); if (fd < 0) { free(mesg); return 0; |