diff options
| author | Werner Koch <[email protected]> | 2023-02-16 12:14:30 +0000 |
|---|---|---|
| committer | Werner Koch <[email protected]> | 2023-02-16 12:14:30 +0000 |
| commit | f118e3b101cad615101f88799333a6a5e61ed81f (patch) | |
| tree | b448479626e20c26abc6f6fff23ec001780e74ec /g10/gpg.c | |
| parent | tools: Return a better error message if sendmail is not usable. (diff) | |
| download | gnupg-f118e3b101cad615101f88799333a6a5e61ed81f.tar.gz gnupg-f118e3b101cad615101f88799333a6a5e61ed81f.zip | |
gpg: --gen-random code cleanup by using es_set_binary.
* g10/gpg.c (main): Replace setmode by es_set_binary and use only when
needed.
--
It is better to use our es_set_binary than to use a Windows specific
method which still worked but is fragile because estream might be
changed. We now set binary only when needed. Note that it does not
harm to call es_set_binary more often than needed.
Diffstat (limited to 'g10/gpg.c')
| -rw-r--r-- | g10/gpg.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -5057,9 +5057,6 @@ main (int argc, char **argv) size_t nn; p = gcry_random_bytes (n, level); -#ifdef HAVE_DOSISH_SYSTEM - setmode ( fileno(stdout), O_BINARY ); -#endif if (hexhack) { for (nn = 0; nn < n; nn++) @@ -5077,6 +5074,7 @@ main (int argc, char **argv) } else { + es_set_binary (es_stdout); es_fwrite( p, n, 1, es_stdout ); } xfree(p); |
