aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2021-02-15 18:08:05 +0200
committerLasse Collin <lasse.collin@tukaani.org>2021-02-15 18:08:05 +0200
commit82078b6109122ede1f76b76e75e54dcea7fc8d25 (patch)
treea6e2441031295bb668f54b03dbc8abea45931dcc
parent090e6a054d6283b144d20f5783852b95eade90ee (diff)
downloadxz-embedded-82078b6109122ede1f76b76e75e54dcea7fc8d25.tar.gz
xzminidec: Detect read errors from stdin.
-rw-r--r--userspace/xzminidec.c6
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;
}