mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2026-10-28 18:07:34 +08:00
Merge pull request #10993 from saadgodikat/backport-10973-4.1
[4.1] Fix DER certificate output on Windows
This commit is contained in:
commit
14501f4503
3
ChangeLog.d/cert-write-der-windows.txt
Normal file
3
ChangeLog.d/cert-write-der-windows.txt
Normal file
@ -0,0 +1,3 @@
|
||||
Bugfix
|
||||
* Fix corruption of DER certificates generated by the `cert_write`
|
||||
sample program on Windows. #10152
|
||||
@ -238,7 +238,11 @@ static int write_certificate(mbedtls_x509write_cert *crt, const char *output_fil
|
||||
output_start = output_buf;
|
||||
}
|
||||
|
||||
if ((f = fopen(output_file, "w")) == NULL) {
|
||||
/*
|
||||
* DER output is binary data. Use binary mode on Windows to prevent
|
||||
* text-mode newline translation.
|
||||
*/
|
||||
if ((f = fopen(output_file, opt.format == FORMAT_DER ? "wb" : "w")) == NULL) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user