]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
use binary mode for raw/fast
authorMark Andrews <marka@isc.org>
Wed, 12 Sep 2012 07:24:45 +0000 (17:24 +1000)
committerMark Andrews <marka@isc.org>
Wed, 12 Sep 2012 07:25:37 +0000 (17:25 +1000)
bin/dnssec/dnssec-signzone.c

index b6e7c6d18121dad6565b01ab7294a461ce289df6..e208979be4dc7c58247f1d6dda2cfcb98919e9da 100644 (file)
@@ -3559,7 +3559,10 @@ main(int argc, char *argv[]) {
                result = isc_file_mktemplate(output, tempfile, tempfilelen);
                check_result(result, "isc_file_mktemplate");
 
-               result = isc_file_openunique(tempfile, &fp);
+               if (outputformat == dns_masterformat_text)
+                       result = isc_file_openunique(tempfile, &fp);
+               else
+                       result = isc_file_bopenunique(tempfile, &fp);
                if (result != ISC_R_SUCCESS)
                        fatal("failed to open temporary output file: %s",
                              isc_result_totext(result));