diff options
| author | Felix Fietkau | 2025-03-15 15:02:55 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2025-03-15 15:04:12 +0000 |
| commit | 5f97919896c492b96ae698e726143f468323f372 (patch) | |
| tree | 447e84d13e65c01951d6c8d8a2b8b2b777b9e714 | |
| parent | 6c9c8fbd81285a2cba7dd1c2c1ac2bf25ca99e27 (diff) | |
| download | unetd-5f97919896c492b96ae698e726143f468323f372.tar.gz | |
cli: reduce code duplication, cleanup
Signed-off-by: Felix Fietkau <nbd@nbd.name>
| -rw-r--r-- | cli.c | 19 |
1 files changed, 8 insertions, 11 deletions
@@ -655,9 +655,8 @@ int main(int argc, char **argv) if (has_peerkey) return usage(progname); - if (!parse_key(peerkey, optarg)) { + if (!parse_key(peerkey, optarg)) return 1; - } has_peerkey = true; break; @@ -669,16 +668,13 @@ int main(int argc, char **argv) return 1; has_key = true; - edsign_sec_to_pub(pubkey, seckey); - has_pubkey = true; break; case 'k': if (has_pubkey) return usage(progname); - if (!parse_key(pubkey, optarg)) { + if (!parse_key(pubkey, optarg)) return 1; - } has_pubkey = true; break; @@ -686,14 +682,10 @@ int main(int argc, char **argv) if (has_pubkey) return usage(progname); - if (!parse_key(seckey, optarg)) { + if (!parse_key(seckey, optarg)) return 1; - } has_key = true; - - edsign_sec_to_pub(pubkey, seckey); - has_pubkey = true; break; case 'p': password_prompt++; @@ -735,6 +727,11 @@ int main(int argc, char **argv) } } + if (has_key) { + edsign_sec_to_pub(pubkey, seckey); + has_pubkey = true; + } + if (!has_peerkey && cmd_needs_peerkey()) { INFO("Missing -h <key> argument\n"); return 1; |