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; }