diff options
| author | saturneric <[email protected]> | 2024-07-28 15:01:41 +0000 |
|---|---|---|
| committer | saturneric <[email protected]> | 2024-07-28 15:01:41 +0000 |
| commit | b38441115629e765ec5c4d82b0ca5c9ad7738c88 (patch) | |
| tree | d11a3ba0d81776db6017d596eaacbc6a1cf697ed /src/m_paper_key/restore.cpp | |
| parent | fix: problems in infrastructure in some cases (diff) | |
| download | modules-b38441115629e765ec5c4d82b0ca5c9ad7738c88.tar.gz modules-b38441115629e765ec5c4d82b0ca5c9ad7738c88.zip | |
feat: paper key module is now useable
Diffstat (limited to 'src/m_paper_key/restore.cpp')
| -rw-r--r-- | src/m_paper_key/restore.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/m_paper_key/restore.cpp b/src/m_paper_key/restore.cpp index e1c8146..d2991c9 100644 --- a/src/m_paper_key/restore.cpp +++ b/src/m_paper_key/restore.cpp @@ -98,7 +98,7 @@ static void free_keys(struct key *key) { } auto restore(FILE *pubring, FILE *secrets, enum data_type input_type, - const char *outname) -> int { + FILE *output) -> int { struct packet *secret; if (input_type == AUTO) { @@ -128,7 +128,7 @@ auto restore(FILE *pubring, FILE *secrets, enum data_type input_type, keys = extract_keys(secret); if (keys) { - output_start(outname, RAW, NULL); + output_start(output, RAW, NULL); while ((pubkey = parse(pubring, 0, 0))) { unsigned char ptag; @@ -168,6 +168,7 @@ auto restore(FILE *pubring, FILE *secrets, enum data_type input_type, } free_keys(keys); + output_end(); } else { fprintf(stderr, "Unable to parse secret data\n"); return 1; |
