Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/cr-marcstevens/sha1collisiondetection.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Stieger <astieger@suse.com>2017-05-08 22:57:38 +0300
committerAndreas Stieger <astieger@suse.com>2017-05-08 23:01:52 +0300
commit8ea89fd82714f7193212a984857ea42f283b204c (patch)
tree93281856d4cc3bd84b00fcd0eb1fd374db9512fc
parenta53ad6f1675a123e9e709be57dd7cec324be18bf (diff)
support reading from stdin
-rw-r--r--README.md1
-rw-r--r--src/main.c6
2 files changed, 6 insertions, 1 deletions
diff --git a/README.md b/README.md
index fe7892e..1375770 100644
--- a/README.md
+++ b/README.md
@@ -51,6 +51,7 @@ Examples:
```
bin/sha1dcsum test/sha1_reducedsha_coll.bin test/shattered-1.pdf
bin/sha1dcsum_partialcoll test/sha1reducedsha_coll.bin test/shattered-1.pdf
+pipe_data | bin/sha1dcsum -
```
## Library usage
diff --git a/src/main.c b/src/main.c
index 0db21a5..e594830 100644
--- a/src/main.c
+++ b/src/main.c
@@ -60,7 +60,11 @@ int main(int argc, char** argv)
SHA1DCSetDetectReducedRoundCollision(&ctx2, 1);
}
- fd = fopen(argv[i], "rb");
+ if(!strcmp(argv[i],"-")) {
+ fd = stdin;
+ } else {
+ fd = fopen(argv[i], "rb");
+ }
if (fd == NULL)
{
fprintf(stderr, "cannot open file: %s: %s\n", argv[i], strerror(errno));