X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=blobdiff_plain;f=src%2Fwx%2Fconfig_dialog.cc;h=8b6d215a2759bc37f3fbc68415ebfe3be01ba822;hp=ccf1202ecd25b3bb30f05f6d9e78682590ed8780;hb=196de029044f4dbac5f74f68e08a89f778c3a236;hpb=e7a9a9a0b69d605e327d5a74abe28481d2a61179 diff --git a/src/wx/config_dialog.cc b/src/wx/config_dialog.cc index ccf1202ec..8b6d215a2 100644 --- a/src/wx/config_dialog.cc +++ b/src/wx/config_dialog.cc @@ -536,7 +536,7 @@ CertificateChainEditor::export_certificate () } string const s = j->certificate (true); - fwrite (s.c_str(), 1, s.length(), f); + checked_fwrite (s.c_str(), s.length(), f, path); fclose (f); } d->Destroy (); @@ -709,7 +709,7 @@ CertificateChainEditor::export_private_key () } string const s = _get()->key().get (); - fwrite (s.c_str(), 1, s.length(), f); + checked_fwrite (s.c_str(), s.length(), f, path); fclose (f); } d->Destroy (); @@ -805,10 +805,10 @@ KeysPage::export_decryption_chain_and_key () } string const chain = Config::instance()->decryption_chain()->chain(); - fwrite (chain.c_str(), 1, chain.length(), f); + checked_fwrite (chain.c_str(), chain.length(), f, path); optional const key = Config::instance()->decryption_chain()->key(); DCPOMATIC_ASSERT (key); - fwrite (key->c_str(), 1, key->length(), f); + checked_fwrite (key->c_str(), key->length(), f, path); fclose (f); } d->Destroy (); @@ -883,7 +883,7 @@ KeysPage::export_decryption_chain () } string const s = Config::instance()->decryption_chain()->chain(); - fwrite (s.c_str(), 1, s.length(), f); + checked_fwrite (s.c_str(), s.length(), f, path); fclose (f); } d->Destroy (); @@ -905,7 +905,7 @@ KeysPage::export_decryption_certificate () } string const s = Config::instance()->decryption_chain()->leaf().certificate (true); - fwrite (s.c_str(), 1, s.length(), f); + checked_fwrite (s.c_str(), s.length(), f, path); fclose (f); }