From de369b46b1877d0f5546013518ef2a46932d6757 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 3 Feb 2017 13:18:16 +0100 Subject: pki: Use byte mode for fopen() BUG: https://red.libssh.org/issues/251 Signed-off-by: Andreas Schneider --- src/pki.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pki.c b/src/pki.c index a3317cd9..91f972b1 100644 --- a/src/pki.c +++ b/src/pki.c @@ -1025,7 +1025,7 @@ int ssh_pki_import_pubkey_file(const char *filename, ssh_key *pkey) return SSH_ERROR; } - file = fopen(filename, "r"); + file = fopen(filename, "rb"); if (file == NULL) { SSH_LOG(SSH_LOG_WARN, "Error opening %s: %s", filename, strerror(errno)); @@ -1365,7 +1365,7 @@ int ssh_pki_export_pubkey_file(const ssh_key key, return SSH_ERROR; } - fp = fopen(filename, "w+"); + fp = fopen(filename, "wb+"); if (fp == NULL) { return SSH_ERROR; } -- cgit v1.2.3