/*
* Principal Author: Brian Wellington
- * $Id: dst_api.c,v 1.67.2.2 2001/04/10 01:10:21 gson Exp $
+ * $Id: dst_api.c,v 1.67.2.3 2001/05/10 21:12:36 gson Exp $
*/
#include <config.h>
#include <isc/buffer.h>
#include <isc/dir.h>
#include <isc/entropy.h>
+#include <isc/fsaccess.h>
#include <isc/lex.h>
#include <isc/mem.h>
#include <isc/once.h>
char class_array[10];
isc_result_t ret;
dns_rdata_t rdata = DNS_RDATA_INIT;
+ isc_fsaccess_t access;
REQUIRE(VALID_KEY(key));
fputc('\n', fp);
fclose(fp);
+
+ if (key->func->issymmetric()) {
+ access = 0;
+ isc_fsaccess_add(ISC_FSACCESS_OWNER,
+ ISC_FSACCESS_READ | ISC_FSACCESS_WRITE,
+ &access);
+ (void)isc_fsaccess_set(filename, access);
+ }
+
return (ISC_R_SUCCESS);
}