From ce029c0735a210ee544a6fe7d752e518f6699c16 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Fri, 3 Feb 2017 13:18:16 +0100 Subject: [PATCH] pki: Use byte mode for fopen() BUG: https://red.libssh.org/issues/251 Signed-off-by: Andreas Schneider (cherry picked from commit de369b46b1877d0f5546013518ef2a46932d6757) --- src/pki.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pki.c b/src/pki.c index 5b26579d..49e10b65 100644 --- a/src/pki.c +++ b/src/pki.c @@ -955,7 +955,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_pki_log("Error opening %s: %s", filename, strerror(errno)); @@ -1233,7 +1233,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; }