diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2021-02-15 18:08:05 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2021-02-15 18:08:05 +0200 |
commit | 82078b6109122ede1f76b76e75e54dcea7fc8d25 (patch) | |
tree | a6e2441031295bb668f54b03dbc8abea45931dcc | |
parent | 090e6a054d6283b144d20f5783852b95eade90ee (diff) | |
download | xz-embedded-82078b6109122ede1f76b76e75e54dcea7fc8d25.tar.gz |
xzminidec: Detect read errors from stdin.
-rw-r--r-- | userspace/xzminidec.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/userspace/xzminidec.c b/userspace/xzminidec.c index ba07413..753bbc9 100644 --- a/userspace/xzminidec.c +++ b/userspace/xzminidec.c @@ -61,6 +61,12 @@ int main(int argc, char **argv) while (true) { if (b.in_pos == b.in_size) { b.in_size = fread(in, 1, sizeof(in), stdin); + + if (ferror(stdin)) { + msg = "Read error\n"; + goto error; + } + b.in_pos = 0; } |