---
libutil/crypt.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/libutil/crypt.c b/libutil/crypt.c
index 3f849ba..6991c39 100644
--- a/libutil/crypt.c
+++ b/libutil/crypt.c
_AT_@ -64,7 +64,10 @@ mdchecklist(FILE *listfp, struct crypt_ops *ops, uint8_t *md, size_t sz,
(*noread)++;
continue;
}
- cryptsum(ops, fp, file, md);
+ if (cryptsum(ops, fp, file, md)) {
+ (*noread)++;
+ continue;
+ }
r = mdcheckline(line, md, sz);
if (r == 1) {
printf("%s: OK\n", file);
_AT_@ -125,8 +128,10 @@ cryptmain(int argc, char *argv[], struct crypt_ops *ops, uint8_t *md, size_t sz)
int ret = 0;
if (argc == 0) {
- cryptsum(ops, stdin, "<stdin>", md);
- mdprint(md, "<stdin>", sz);
+ if (cryptsum(ops, stdin, "<stdin>", md))
+ ret = 1;
+ else
+ mdprint(md, "<stdin>", sz);
} else {
for (; *argv; argc--, argv++) {
if ((*argv)[0] == '-' && !(*argv)[1]) {
_AT_@ -137,11 +142,10 @@ cryptmain(int argc, char *argv[], struct crypt_ops *ops, uint8_t *md, size_t sz)
ret = 1;
continue;
}
- if (cryptsum(ops, fp, *argv, md)) {
+ if (cryptsum(ops, fp, *argv, md))
ret = 1;
- } else {
+ else
mdprint(md, *argv, sz);
- }
if (fp != stdin && fshut(fp, *argv))
ret = 1;
}
--
2.11.0
Received on Mon Dec 05 2016 - 06:55:03 CET
This archive was generated by hypermail 2.3.0 : Mon Dec 05 2016 - 07:00:24 CET