mirror of
git://anongit.mindrot.org/openssh.git
synced 2024-12-17 23:54:35 +00:00
upstream: allow "-" as output file for moduli screening
based on GHPR393 OpenBSD-Commit-ID: 1517763764eb55d03a6092dd120d2909c6fef0e1
This commit is contained in:
parent
5eb5c4b282
commit
d9cd208e89
10
ssh-keygen.c
10
ssh-keygen.c
@ -1,4 +1,4 @@
|
|||||||
/* $OpenBSD: ssh-keygen.c,v 1.475 2024/09/15 00:47:01 djm Exp $ */
|
/* $OpenBSD: ssh-keygen.c,v 1.476 2024/10/18 05:37:24 djm Exp $ */
|
||||||
/*
|
/*
|
||||||
* Author: Tatu Ylonen <ylo@cs.hut.fi>
|
* Author: Tatu Ylonen <ylo@cs.hut.fi>
|
||||||
* Copyright (c) 1994 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
|
* Copyright (c) 1994 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
|
||||||
@ -3028,7 +3028,9 @@ do_moduli_gen(const char *out_file, char **opts, size_t nopts)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((out = fopen(out_file, "w")) == NULL) {
|
if (strcmp(out_file, "-") == 0)
|
||||||
|
out = stdout;
|
||||||
|
else if ((out = fopen(out_file, "w")) == NULL) {
|
||||||
fatal("Couldn't open modulus candidate file \"%s\": %s",
|
fatal("Couldn't open modulus candidate file \"%s\": %s",
|
||||||
out_file, strerror(errno));
|
out_file, strerror(errno));
|
||||||
}
|
}
|
||||||
@ -3093,7 +3095,9 @@ do_moduli_screen(const char *out_file, char **opts, size_t nopts)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((out = fopen(out_file, "a")) == NULL) {
|
if (strcmp(out_file, "-") == 0)
|
||||||
|
out = stdout;
|
||||||
|
else if ((out = fopen(out_file, "a")) == NULL) {
|
||||||
fatal("Couldn't open moduli file \"%s\": %s",
|
fatal("Couldn't open moduli file \"%s\": %s",
|
||||||
out_file, strerror(errno));
|
out_file, strerror(errno));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user