#include <isccfg/grammar.h>
#include <isccfg/namedconf.h>
-#include "check-tool.h"
-
#include <bind9/check.h>
+#include "check-tool.h"
+
static const char *program = "named-checkconf";
static bool loadplugins = true;
#include <dns/name.h>
#include <dns/result.h>
-#include "keygen.h"
-#include "util.h"
+#include <dst/dst.h>
#include <confgen/os.h>
-#include <dst/dst.h>
+
+#include "keygen.h"
+#include "util.h"
#define KEYGEN_DEFAULT "tsig-key"
#define CONFGEN_DEFAULT "ddns-key"
/*! \file */
#include "keygen.h"
-
#include <stdarg.h>
#include <stdlib.h>
#include <isc/result.h>
#include <isc/string.h>
+#include <pk11/site.h>
+
#include <dns/keyvalues.h>
#include <dns/name.h>
-#include "util.h"
+#include <dst/dst.h>
#include <confgen/os.h>
-#include <dst/dst.h>
-#include <pk11/site.h>
+
+#include "util.h"
/*%
* Convert algorithm type to string.
#include <isc/time.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/keyvalues.h>
#include <dns/name.h>
-#include "keygen.h"
-#include "util.h"
+#include <dst/dst.h>
#include <confgen/os.h>
-#include <dst/dst.h>
-#include <pk11/site.h>
+
+#include "keygen.h"
+#include "util.h"
#define DEFAULT_KEYNAME "rndc-key"
#define DEFAULT_SERVER "127.0.0.1"
#include <fcntl.h>
#include <pwd.h>
#include <stdio.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include <confgen/os.h>
-#include <sys/stat.h>
-#include <sys/types.h>
int
set_user(FILE *fd, const char *user) {
/*! \file */
#include "util.h"
-
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>
#include <stdio.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include <confgen/os.h>
-#include <sys/stat.h>
-#include <sys/types.h>
int
set_user(FILE *fd, const char *user) {
#include <bind.keys.h>
#ifndef WIN32
-#include <netdb.h>
-#include <signal.h>
-
#include <arpa/inet.h>
+#include <netdb.h>
#include <netinet/in.h>
+#include <signal.h>
#include <sys/socket.h>
#include <sys/types.h>
#endif /* ifndef WIN32 */
#include <dns/secalg.h>
#include <dns/view.h>
+#include <dst/dst.h>
+#include <dst/result.h>
+
#include <isccfg/log.h>
#include <isccfg/namedconf.h>
-#include <dst/dst.h>
-#include <dst/result.h>
#include <irs/netdb.h>
#include <irs/resconf.h>
#include <isc/task.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/byaddr.h>
#include <dns/fixedname.h>
#include <dns/masterdump.h>
#include <dns/tsig.h>
#include <dig/dig.h>
-#include <pk11/site.h>
#define ADD_STRING(b, s) \
{ \
#include <isc/types.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/byaddr.h>
#include <dns/fixedname.h>
#include <dns/log.h>
#include <dns/result.h>
#include <dns/tsig.h>
+#include <dst/dst.h>
+#include <dst/result.h>
+
#include <isccfg/namedconf.h>
+#include <irs/resconf.h>
+
#include <bind9/getaddresses.h>
+
#include <dig/dig.h>
-#include <dst/dst.h>
-#include <dst/result.h>
-#include <irs/resconf.h>
-#include <pk11/site.h>
#if USE_PKCS11
#include <pk11/result.h>
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/dnssec.h>
#include <dns/fixedname.h>
#include <dns/keyvalues.h>
#include <dns/secalg.h>
#include <dst/dst.h>
-#include <pk11/site.h>
#if USE_PKCS11
#include <pk11/result.h>
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/dnssec.h>
#include <dns/fixedname.h>
#include <dns/kasp.h>
#include <dns/result.h>
#include <dns/secalg.h>
+#include <dst/dst.h>
+
#include <isccfg/cfg.h>
#include <isccfg/grammar.h>
#include <isccfg/kaspconf.h>
#include <isccfg/namedconf.h>
-#include <dst/dst.h>
-#include <pk11/site.h>
-
#if USE_PKCS11
#include <pk11/result.h>
#endif /* if USE_PKCS11 */
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/fixedname.h>
#include <dns/name.h>
#include <dns/rdataclass.h>
#include <dns/tsig.h>
#include <dns/zone.h>
+#include <dst/dst.h>
+
#include <isccfg/grammar.h>
#include <isccfg/namedconf.h>
-#include <dst/dst.h>
#include <named/config.h>
#include <named/globals.h>
-#include <pk11/site.h>
/*% default configuration */
static char defaultconf[] = "\
#include <isccc/alist.h>
#include <isccc/cc.h>
#include <isccc/result.h>
+
#include <named/control.h>
#include <named/globals.h>
#include <named/log.h>
#include <dns/result.h>
-#include <isccfg/namedconf.h>
-
-#include <bind9/check.h>
#include <isccc/alist.h>
#include <isccc/cc.h>
#include <isccc/ccmsg.h>
#include <isccc/sexpr.h>
#include <isccc/symtab.h>
#include <isccc/util.h>
+
+#include <isccfg/namedconf.h>
+
+#include <bind9/check.h>
+
#include <named/config.h>
#include <named/control.h>
#include <named/log.h>
#include <named/fuzz.h>
#ifdef ENABLE_AFL
+#include <arpa/inet.h>
#include <errno.h>
#include <pthread.h>
#include <signal.h>
#include <dns/log.h>
-#include <arpa/inet.h>
#include <named/globals.h>
#include <named/log.h>
#include <named/server.h>
#include <dns/view.h>
#include <dst/result.h>
+
#include <isccc/result.h>
#if USE_PKCS11
#include <pk11/result.h>
#include <limits.h>
#include <stdbool.h>
#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include <isc/aes.h>
#include <dns/zone.h>
#include <dns/zt.h>
+#include <dst/dst.h>
+#include <dst/result.h>
+
#include <isccfg/grammar.h>
#include <isccfg/kaspconf.h>
#include <isccfg/namedconf.h>
#include <ns/listenlist.h>
#include <bind9/check.h>
-#include <dst/dst.h>
-#include <dst/result.h>
+
#include <named/config.h>
#include <named/control.h>
-#include <sys/stat.h>
-#include <sys/types.h>
#if defined(HAVE_GEOIP2)
#include <named/geoip.h>
#endif /* HAVE_GEOIP2 */
#include <named/statschannel.h>
#if HAVE_JSON_C
-#include <linkhash.h>
-
#include <json_object.h>
+#include <linkhash.h>
#endif /* HAVE_JSON_C */
#if HAVE_LIBXML2
#include <dns/name.h>
#include <dns/tkey.h>
+#include <dst/gssapi.h>
+
#include <isccfg/cfg.h>
-#include <dst/gssapi.h>
#include <named/tkeyconf.h>
#define RETERR(x) \
/*! \file */
#include <stdarg.h>
#include <stdbool.h>
-
#include <sys/stat.h>
#include <sys/types.h> /* dev_t FreeBSD 2.1 */
#ifdef HAVE_UNAME
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <syslog.h>
#include <isc/ntpaths.h>
#include <named/main.h>
#include <named/ntservice.h>
#include <named/os.h>
-#include <sys/stat.h>
-#include <sys/types.h>
static char *lockfile = NULL;
static char *pidfile = NULL;
#include <isc/types.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/callbacks.h>
#include <dns/dispatch.h>
#include <dns/dnssec.h>
#include <dns/tkey.h>
#include <dns/tsig.h>
+#include <dst/dst.h>
+
#include <isccfg/namedconf.h>
-#include <dst/dst.h>
#include <irs/resconf.h>
-#include <pk11/site.h>
#ifdef GSSAPI
#include <dst/gssapi.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/types.h>
#include <isc/commandline.h>
#include <isc/print.h>
#include <pk11/pk11.h>
#include <pk11/result.h>
-#include <sys/types.h>
#ifdef WIN32
#define sleep(x) Sleep(x)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/types.h>
#include <isc/commandline.h>
#include <isc/print.h>
#include <pk11/pk11.h>
#include <pk11/result.h>
#include <pkcs11/eddsa.h>
-#include <sys/types.h>
/* Define static key template values */
static CK_BBOOL truevalue = TRUE;
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/types.h>
#include <isc/commandline.h>
#include <isc/print.h>
#include <pk11/pk11.h>
#include <pk11/result.h>
-#include <sys/types.h>
int
main(int argc, char *argv[]) {
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/types.h>
#include <isc/commandline.h>
#include <isc/mem.h>
#include <pk11/pk11.h>
#include <pk11/result.h>
-#include <sys/types.h>
int
main(int argc, char *argv[]) {
#include <isc/thread.h>
#include <isc/util.h>
-#include <dns/name.h>
-
-#include <isccfg/namedconf.h>
+#include <pk11/site.h>
-#include "util.h"
+#include <dns/name.h>
-#include <bind9/getaddresses.h>
#include <isccc/alist.h>
#include <isccc/base64.h>
#include <isccc/cc.h>
#include <isccc/sexpr.h>
#include <isccc/types.h>
#include <isccc/util.h>
-#include <pk11/site.h>
+
+#include <isccfg/namedconf.h>
+
+#include <bind9/getaddresses.h>
+
+#include "util.h"
#define SERVERADDRS 10
/*! \file */
#include "util.h"
-
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/stat.h> /* Non-portable. */
+#include <sys/types.h> /* Non-portable. */
#include <isc/fsaccess.h>
#include <isc/print.h>
#include <isc/result.h>
-#include <sys/stat.h> /* Non-portable. */
-#include <sys/types.h> /* Non-portable. */
-
#define PATH "/tmp/fsaccess"
int
*/
#include <stdlib.h>
+#include <sys/param.h>
+#include <sys/select.h>
+#include <sys/time.h>
+#include <sys/types.h>
#include <unistd.h>
#include <isc/app.h>
#include <dns/result.h>
#include <dns/zone.h>
-#include <sys/param.h>
-#include <sys/select.h>
-#include <sys/time.h>
-#include <sys/types.h>
-
static int debug = 0;
static int quiet = 0;
static int stats = 0;
*/
#include "driver.h"
-
#include <inttypes.h>
#include <stdarg.h>
#include <stdbool.h>
*/
#include "db.h"
-
#include <inttypes.h>
#include <stdbool.h>
*/
#include "zone.h"
-
#include <inttypes.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/stat.h>
#include <unistd.h>
#include <isc/print.h>
-#include <sys/stat.h>
-
#define USAGE "usage: gencheck <filename>\n"
static int
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include <isc/print.h>
#include <isc/util.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-
#ifdef USE_DNSRPS
#define LIBRPZ_LIB_OPEN DNSRPS_LIB_OPEN
#include <dns/librpz.h>
#define DST_KEY_INTERNAL
+#include <openssl/bn.h>
+#include <openssl/err.h>
+#include <openssl/evp.h>
+#include <openssl/objects.h>
+#include <openssl/rsa.h>
+
#include <dns/dnssec.h>
#include <dns/fixedname.h>
#include <dns/keyvalues.h>
#include <dst/dst.h>
#include <dst/result.h>
-#include <openssl/bn.h>
-#include <openssl/err.h>
-#include <openssl/evp.h>
-#include <openssl/objects.h>
-#include <openssl/rsa.h>
dst_key_t *key;
dns_fixedname_t fname;
#include <isc/timer.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/dispatch.h>
#include <dns/fixedname.h>
#include <dns/keyvalues.h>
#include <dns/view.h>
#include <dst/result.h>
-#include <pk11/site.h>
#define CHECK(str, x) \
{ \
#include <isc/timer.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/dispatch.h>
#include <dns/fixedname.h>
#include <dns/keyvalues.h>
#include <dns/view.h>
#include <dst/result.h>
-#include <pk11/site.h>
#define CHECK(str, x) \
{ \
#include <stdbool.h>
#include <stdlib.h>
+#include <protobuf-c/protobuf-c.h>
+
#include <isc/buffer.h>
#include <isc/commandline.h>
#include <isc/hex.h>
#include "lib/dns/dnstap.pb-c.h"
-#include <protobuf-c/protobuf-c.h>
-
isc_mem_t *mctx = NULL;
bool memrecord = false;
bool printmessage = false;
#include <dns/types.h>
#include <dns/view.h>
-#include <bind9/getaddresses.h>
#include <dst/result.h>
+#include <bind9/getaddresses.h>
+
#define CHECK(str, x) \
{ \
if ((x) != ISC_R_SUCCESS) { \
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/stat.h>
#include <isc/dir.h>
#include <isc/mem.h>
#include <dlz/dlz_filesystem_driver.h>
#include <named/globals.h>
-#include <sys/stat.h>
static dns_sdlzimplementation_t *dlz_fs = NULL;
#include <named/globals.h>
/* temporarily include time. */
-#include <time.h>
-
#include <libpq-fe.h>
+#include <time.h>
static dns_sdlzimplementation_t *dlz_postgres = NULL;
*/
#include "dir.h"
-
#include <ctype.h>
#include <errno.h>
#include <string.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include "dlz_minimal.h"
-#include <sys/stat.h>
-#include <sys/types.h>
-
void
dir_init(dir_t *dir) {
dir->entry.name[0] = '\0';
*/
#include <dirent.h>
+#include <sys/types.h>
#include <dlz_minimal.h>
-#include <sys/types.h>
#define DIR_NAMEMAX 256
#define DIR_PATHMAX 1024
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/stat.h>
#include "dir.h"
#include "dlz_list.h"
#include "dlz_minimal.h"
-#include <sys/stat.h>
-
typedef struct config_data {
char *basedir;
int basedirsize;
#include <inttypes.h>
#include <stdbool.h>
-
#include <sys/socket.h>
#include <sys/types.h>
#ifdef ISC_PLATFORM_HAVESYSUNH
#include <stdlib.h>
#include <string.h>
+#include <mysql/mysql.h>
+
#include <dlz_dbi.h>
#include <dlz_list.h>
#include <dlz_minimal.h>
#include <dlz_pthread.h>
-#include <mysql/mysql.h>
#define dbc_search_limit 30
#define ALLNODES 1
#include <ifaddrs.h>
#include <inttypes.h>
#include <netdb.h>
+#include <netinet/in.h>
#include <pthread.h>
#include <stdarg.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/socket.h>
+#include <sys/types.h>
#include <unistd.h>
+#include <mysql/errmsg.h>
+#include <mysql/mysql.h>
+
#include <dlz_list.h>
#include <dlz_minimal.h>
#include <dlz_pthread.h>
-#include <mysql/errmsg.h>
-#include <mysql/mysql.h>
-#include <netinet/in.h>
-#include <sys/socket.h>
-#include <sys/types.h>
/*
* The SQL queries that will be used for lookups and updates are defined
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#include "dlz_perl_driver.h"
-
#include <EXTERN.h>
#include <perl.h>
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <sys/stat.h>
#include <unistd.h>
#include "fuzz.h"
-#include <sys/stat.h>
-
#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
#include <dirent.h>
#include <isc/symtab.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/acl.h>
#include <dns/dnstap.h>
#include <dns/fixedname.h>
#include <dns/secalg.h>
#include <dns/ssu.h>
+#include <dst/dst.h>
+#include <dst/result.h>
+
#include <isccfg/aclconf.h>
#include <isccfg/cfg.h>
#include <isccfg/grammar.h>
#include <ns/hooks.h>
#include <bind9/check.h>
-#include <dst/dst.h>
-#include <dst/result.h>
-#include <pk11/site.h>
static isc_result_t
fileexist(const cfg_obj_t *obj, isc_symtab_t *symtab, bool writeable,
#include <inttypes.h>
#include <stdbool.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <unistd.h>
#include <isc/mem.h>
#include <dns/tcpmsg.h>
#include <dns/types.h>
-#include <sys/types.h>
-
typedef ISC_LIST(dns_dispentry_t) dns_displist_t;
typedef struct dispsocket dispsocket_t;
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/db.h>
#include <dns/diff.h>
#include <dns/dnssec.h>
#include <dns/tsig.h> /* for DNS_TSIG_FUDGE */
#include <dst/result.h>
-#include <pk11/site.h>
LIBDNS_EXTERNAL_DATA isc_stats_t *dns_dnssec_stats;
#include <stdbool.h>
#include <stdlib.h>
+#include <protobuf-c/protobuf-c.h>
+
#include <isc/buffer.h>
#include <isc/file.h>
#include <isc/log.h>
#include "dnstap.pb-c.h"
-#include <protobuf-c/protobuf-c.h>
-
#define DTENV_MAGIC ISC_MAGIC('D', 't', 'n', 'v')
#define VALID_DTENV(env) ISC_MAGIC_VALID(env, DTENV_MAGIC)
#include <dns/ttl.h>
#include <dns/types.h>
-#include "dst_internal.h"
-
#include <dst/result.h>
+#include "dst_internal.h"
+
#define DST_AS_STR(t) ((t).value.as_textregion.base)
#define NEXTTOKEN(lex, opt, token) \
#include <pk11/site.h>
#endif /* USE_PKCS11 */
-#include <dns/time.h>
-
-#include <dst/dst.h>
#include <openssl/dh.h>
#include <openssl/err.h>
#include <openssl/evp.h>
#include <openssl/objects.h>
#include <openssl/rsa.h>
+#include <dns/time.h>
+
+#include <dst/dst.h>
+
ISC_LANG_BEGINDECLS
#define KEY_MAGIC ISC_MAGIC('D', 'S', 'T', 'K')
#ifndef DST_OPENSSL_H
#define DST_OPENSSL_H 1
-#include <isc/lang.h>
-#include <isc/log.h>
-#include <isc/result.h>
-
#include <openssl/bn.h>
#include <openssl/conf.h>
#include <openssl/crypto.h>
#include <openssl/evp.h>
#include <openssl/rand.h>
+#include <isc/lang.h>
+#include <isc/log.h>
+#include <isc/result.h>
+
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
/*
* These are new in OpenSSL 1.1.0. BN_GENCB _cb needs to be declared in
*/
#include "dst_parse.h"
-
#include <inttypes.h>
#include <stdbool.h>
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/log.h>
#include <dns/time.h>
#include "dst/result.h"
#include "dst_internal.h"
-#include <pk11/site.h>
-
#define DST_AS_STR(t) ((t).value.as_textregion.base)
#define PRIVATE_KEY_STR "Private-key-format:"
#include <errno.h>
#include <stdbool.h>
#include <stdlib.h>
-#include <unistd.h> /* XXXDCL Required for ?. */
+#include <sys/types.h> /* Required on some systems for dirent.h. */
+#include <unistd.h> /* XXXDCL Required for ?. */
#include <isc/lang.h>
-#include <sys/types.h> /* Required on some systems for dirent.h. */
-
#ifdef NEED_OPTARG
extern char *optarg;
#endif /* ifdef NEED_OPTARG */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <time.h>
-
#include <sys/types.h>
+#include <time.h>
#ifndef PATH_MAX
#define PATH_MAX 1024
#include <isc/string.h>
#include <isc/util.h>
-#include "dst_internal.h"
-#include "dst_parse.h"
-
#include <dst/gssapi.h>
#include <dst/result.h>
+#include "dst_internal.h"
+#include "dst_parse.h"
+
#define INITIAL_BUFFER_SIZE 1024
#define BUFFER_EXTRA 1024
#include <dns/result.h>
#include <dns/types.h>
-#include "dst_internal.h"
-
#include <dst/gssapi.h>
#include <dst/result.h>
+#include "dst_internal.h"
+
/*
* If we're using our own SPNEGO implementation (see configure.in),
* pull it in now. Otherwise, we just use whatever GSSAPI supplies.
#include <isc/string.h>
#include <isc/util.h>
-#include "dst_internal.h"
+#include <pk11/site.h>
#include <dst/result.h>
-#include <pk11/site.h>
+
+#include "dst_internal.h"
#ifdef HAVE_FIPS_MODE
#include "dst_openssl.h" /* FIPS_mode() prototype */
#endif /* ifdef HAVE_FIPS_MODE */
#include <dns/keyvalues.h>
-#include "dst_internal.h"
-
#include <dst/dst.h>
+#include "dst_internal.h"
+
uint16_t
dst_region_computeid(const isc_region_t *source) {
uint32_t ac;
#include <dns/log.h>
+#include <dst/result.h>
+
#include "dst_internal.h"
#include "dst_openssl.h"
-#include <dst/result.h>
-
static isc_mem_t *dst__mctx = NULL;
#if !defined(OPENSSL_NO_ENGINE)
#include <inttypes.h>
#include <stdbool.h>
+#include <openssl/opensslv.h>
+
#include <isc/mem.h>
#include <isc/safe.h>
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
+#include <dst/result.h>
+
#include "dst_internal.h"
#include "dst_openssl.h"
#include "dst_parse.h"
-#include <dst/result.h>
-#include <openssl/opensslv.h>
-#include <pk11/site.h>
-
#define PRIME2 "02"
#define PRIME768 \
#include <stdbool.h>
+#include <openssl/bn.h>
+#include <openssl/ecdsa.h>
+#include <openssl/err.h>
+#include <openssl/objects.h>
+
#include <isc/mem.h>
#include <isc/safe.h>
#include <isc/string.h>
#include <dns/keyvalues.h>
+#include <dst/result.h>
+
#include "dst_internal.h"
#include "dst_openssl.h"
#include "dst_parse.h"
-#include <dst/result.h>
-#include <openssl/bn.h>
-#include <openssl/ecdsa.h>
-#include <openssl/err.h>
-#include <openssl/objects.h>
-
#ifndef NID_X9_62_prime256v1
#error "P-256 group is not known (NID_X9_62_prime256v1)"
#endif /* ifndef NID_X9_62_prime256v1 */
#include <stdbool.h>
+#include <openssl/err.h>
+#include <openssl/evp.h>
+#include <openssl/objects.h>
+#include <openssl/x509.h>
+
#include <isc/mem.h>
#include <isc/result.h>
#include <isc/safe.h>
#include <dns/keyvalues.h>
+#include <dst/result.h>
+
#include "dst_internal.h"
#include "dst_openssl.h"
#include "dst_parse.h"
#include "openssl_shim.h"
-#include <dst/result.h>
-#include <openssl/err.h>
-#include <openssl/evp.h>
-#include <openssl/objects.h>
-#include <openssl/x509.h>
-
#define DST_RET(a) \
{ \
ret = a; \
#include <inttypes.h>
#include <stdbool.h>
+#include <openssl/bn.h>
+#include <openssl/err.h>
+#include <openssl/objects.h>
+#include <openssl/rsa.h>
+
#include <isc/mem.h>
#include <isc/safe.h>
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
+#include <dst/result.h>
+
#include "dst_internal.h"
#include "dst_openssl.h"
#include "dst_parse.h"
-
-#include <dst/result.h>
-#include <openssl/bn.h>
-#include <openssl/err.h>
-#include <openssl/objects.h>
-#include <openssl/rsa.h>
-#include <pk11/site.h>
#if !defined(OPENSSL_NO_ENGINE)
#include <openssl/engine.h>
#endif /* if !defined(OPENSSL_NO_ENGINE) */
#include <isc/util.h>
+#include <pk11/internal.h>
+#include <pk11/pk11.h>
+
#include <dns/log.h>
#include <dns/result.h>
#include "dst_internal.h"
#include "dst_pkcs11.h"
-#include <pk11/internal.h>
-#include <pk11/pk11.h>
-
isc_result_t
dst__pkcs11_toresult(const char *funcname, const char *file, int line,
isc_result_t fallback, CK_RV rv) {
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/constants.h>
+#include <pk11/internal.h>
+#include <pk11/pk11.h>
+#include <pkcs11/pkcs11.h>
+
#include <dns/keyvalues.h>
+#include <dst/result.h>
+
#include "dst_internal.h"
#include "dst_parse.h"
#include "dst_pkcs11.h"
-#include <dst/result.h>
-#include <pk11/constants.h>
-#include <pk11/internal.h>
-#include <pk11/pk11.h>
-#include <pkcs11/pkcs11.h>
-
/*
* FIPS 186-3 ECDSA keys:
* mechanisms:
#include <isc/string.h>
#include <isc/util.h>
-#include <dns/keyvalues.h>
-
-#include "dst_internal.h"
-#include "dst_parse.h"
-#include "dst_pkcs11.h"
-
-#include <dst/result.h>
#include <pk11/constants.h>
#include <pk11/internal.h>
#include <pk11/pk11.h>
#include <pkcs11/eddsa.h>
#include <pkcs11/pkcs11.h>
+#include <dns/keyvalues.h>
+
+#include <dst/result.h>
+
+#include "dst_internal.h"
+#include "dst_parse.h"
+#include "dst_pkcs11.h"
+
/*
* FIPS 186-3 EDDSA keys:
* mechanisms:
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/internal.h>
+#include <pk11/site.h>
+
+#include <dst/result.h>
+
#include "dst_internal.h"
#include "dst_parse.h"
#include "dst_pkcs11.h"
-#include <dst/result.h>
-#include <pk11/internal.h>
-#include <pk11/site.h>
-
/*
* Limit the size of public exponents.
*/
#include <inttypes.h>
#include <stdbool.h>
+#include <sys/stat.h>
#include <isc/crc64.h>
#include <isc/file.h>
#include <isc/string.h>
#include <isc/util.h>
-#include <sys/stat.h>
-
/*%
* This define is so dns/name.h (included by dns/fixedname.h) uses more
* efficient macro calls instead of functions for a few operations.
#include <isc/types.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/cert.h>
#include <dns/ds.h>
#include <dns/dsdigest.h>
#include <dns/secalg.h>
#include <dns/secproto.h>
-#include <pk11/site.h>
-
#define RETERR(x) \
do { \
isc_result_t _r = (x); \
#include <dns/result.h>
#include <dns/types.h>
-#include "dst_internal.h"
-
#include <dst/gssapi.h>
#include <dst/result.h>
+#include "dst_internal.h"
+
/*
* The API we export
*/
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/name.h>
+#include <dst/result.h>
+
#include "../dst_internal.h"
#include "dnstest.h"
-#include <dst/result.h>
-#include <pk11/site.h>
-
#if USE_OPENSSL
static int
_setup(void **state) {
#include <isc/string.h>
#include <isc/util.h>
-#include "../dst_internal.h"
-#include "dnstest.h"
-
#include <dst/dst.h>
#include <dst/result.h>
+#include "../dst_internal.h"
+#include "dnstest.h"
+
static int
_setup(void **state) {
isc_result_t result;
#include <dns/rootns.h>
#include <dns/view.h>
-#include "dnstest.h"
-
#include <dst/dst.h>
+#include "dnstest.h"
+
static int
_setup(void **state) {
isc_result_t result;
#include <dns/rdataclass.h>
#include <dns/rdatatype.h>
-#include "dnstest.h"
-
#include <dst/dst.h>
+#include "dnstest.h"
+
static dns_rdatatype_t privatetype = 65534;
static int
#include <stdarg.h>
#include <stddef.h>
#include <stdlib.h>
-#include <unistd.h>
-
#include <sys/mman.h>
+#include <unistd.h>
#define UNIT_TESTING
#include <cmocka.h>
#include <dns/rbt.h>
#include <dns/result.h>
-#include "dnstest.h"
-
#include <dst/dst.h>
+#include "dnstest.h"
+
#ifndef MAP_FILE
#define MAP_FILE 0
#endif /* ifndef MAP_FILE */
#include <dns/rbt.h>
#include <dns/result.h>
-#include "dnstest.h"
-
#include <dst/dst.h>
+#include "dnstest.h"
+
typedef struct {
dns_rbt_t *rbt;
dns_rbt_t *rbt_distances;
#include <isc/print.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include "../dst_internal.h"
#include "dnstest.h"
-#include <pk11/site.h>
-
static int
_setup(void **state) {
isc_result_t result;
#include <dns/types.h>
#include <dns/zone.h>
+#include <dst/dst.h>
+
#include "../zone_p.h"
#include "dnstest.h"
-#include <dst/dst.h>
-
static int
_setup(void **state) {
isc_result_t result;
#include <isc/string.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/dnssec.h>
#include <dns/fixedname.h>
#include <dns/keyvalues.h>
#include <dns/tkey.h>
#include <dns/tsig.h>
-#include "dst_internal.h"
-
#include <dst/dst.h>
#include <dst/gssapi.h>
-#include <pk11/site.h>
+
+#include "dst_internal.h"
#define TEMP_BUFFER_SZ 8192
#define TKEY_RANDOM_AMOUNT 16
#include <isc/mem.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/result.h>
#include <dns/tsec.h>
#include <dns/tsig.h>
#include <dst/dst.h>
-#include <pk11/site.h>
#define DNS_TSEC_MAGIC ISC_MAGIC('T', 's', 'e', 'c')
#define DNS_TSEC_VALID(t) ISC_MAGIC_VALID(t, DNS_TSEC_MAGIC)
#include <isc/time.h>
#include <isc/util.h>
+#include <pk11/site.h>
+
#include <dns/fixedname.h>
#include <dns/keyvalues.h>
#include <dns/log.h>
#include <dns/result.h>
#include <dns/tsig.h>
-#include "tsig_p.h"
-
#include <dst/result.h>
-#include <pk11/site.h>
+
+#include "tsig_p.h"
#define TSIG_MAGIC ISC_MAGIC('T', 'S', 'I', 'G')
#define VALID_TSIG_KEY(x) ISC_MAGIC_VALID(x, TSIG_MAGIC)
#include <dns/zoneverify.h>
#include <dns/zt.h>
-#include "zone_p.h"
-
#include <dst/dst.h>
+#include "zone_p.h"
+
#define ZONE_MAGIC ISC_MAGIC('Z', 'O', 'N', 'E')
#define DNS_ZONE_VALID(zone) ISC_MAGIC_VALID(zone, ZONE_MAGIC)
#ifndef WIN32
#include <netdb.h>
-
#include <sys/socket.h>
#include <sys/types.h>
#endif /* ifndef WIN32 */
#define HAVE_GET_WIN32_NAMESERVERS 1
#include "../resconf.c"
-
#include <iphlpapi.h>
#define TCPIP_SUBKEY "SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters"
/*! \file isc/aes.c */
+#include <openssl/evp.h>
+#include <openssl/opensslv.h>
+
#include <isc/aes.h>
#include <isc/assertions.h>
#include <isc/platform.h>
#include <isc/types.h>
#include <isc/util.h>
-#include <openssl/evp.h>
-#include <openssl/opensslv.h>
-
#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
#define EVP_CIPHER_CTX_new() &(_context), EVP_CIPHER_CTX_init(&_context)
#define EVP_CIPHER_CTX_free(c) RUNTIME_CHECK(EVP_CIPHER_CTX_cleanup(c) == 1)
#include <stdbool.h>
#include <stddef.h>
#include <stdlib.h>
-#include <unistd.h>
-
#include <sys/types.h>
+#include <unistd.h>
#ifndef WIN32
#include <inttypes.h>
#include <signal.h>
-
#include <sys/time.h>
#endif /* WIN32 */
* information regarding copyright ownership.
*/
+#include <openssl/err.h>
+#include <openssl/rand.h>
+
#include <isc/types.h>
#include <isc/util.h>
#include "entropy_private.h"
-#include <openssl/err.h>
-#include <openssl/rand.h>
-
void
isc_entropy_get(void *buf, size_t buflen) {
if (RAND_bytes(buf, buflen) < 1) {
* information regarding copyright ownership.
*/
+#include <openssl/hmac.h>
+#include <openssl/opensslv.h>
+
#include <isc/assertions.h>
#include <isc/hmac.h>
#include <isc/md.h>
#include "openssl_shim.h"
-#include <openssl/hmac.h>
-#include <openssl/opensslv.h>
-
isc_hmac_t *
isc_hmac_new(void) {
isc_hmac_t *hmac = HMAC_CTX_new();
#include <limits.h>
#include <stdbool.h>
#include <stdlib.h>
+#include <sys/types.h> /* dev_t FreeBSD 2.1 */
#include <time.h>
#include <isc/dir.h>
#include <isc/time.h>
#include <isc/util.h>
-#include <sys/types.h> /* dev_t FreeBSD 2.1 */
-
#define LCTX_MAGIC ISC_MAGIC('L', 'c', 't', 'x')
#define VALID_CONTEXT(lctx) ISC_MAGIC_VALID(lctx, LCTX_MAGIC)
#include <stdio.h>
+#include <openssl/err.h>
+#include <openssl/evp.h>
+#include <openssl/opensslv.h>
+
#include <isc/md.h>
#include <isc/util.h>
#include "openssl_shim.h"
-#include <openssl/err.h>
-#include <openssl/evp.h>
-#include <openssl/opensslv.h>
-
isc_md_t *
isc_md_new(void) {
isc_md_t *md = EVP_MD_CTX_new();
*/
#include "uv-compat.h"
-
#include <unistd.h>
#include <isc/util.h>
#else /* WIN32 */
/* Adapted from libuv/src/unix/internal.h */
#include <fcntl.h>
-
#include <sys/ioctl.h>
static int
*/
#include "openssl_shim.h"
-
#include <stdlib.h>
#include <string.h>
#include <isc/thread.h>
#include <isc/util.h>
-#include <dst/result.h>
#include <pk11/internal.h>
#include <pk11/pk11.h>
#include <pk11/result.h>
#include <pkcs11/eddsa.h>
#include <pkcs11/pkcs11.h>
+#include <dst/result.h>
+
/* was 32 octets, Petr Spacek suggested 1024, SoftHSMv2 uses 256... */
#ifndef PINLEN
#define PINLEN 256
#include <errno.h>
#include <stdbool.h>
#include <stdio.h>
+#include <sys/time.h>
#include <time.h>
#include <isc/mutex.h>
#include <isc/string.h>
#include <isc/util.h>
-#include <sys/time.h>
-
#if ISC_MUTEX_PROFILE
/*@{*/
/*! \file */
#include "isctest.h"
-
#include <inttypes.h>
#include <stdbool.h>
#include <stdlib.h>
#include <ctype.h>
#include <errno.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <unistd.h>
#include <isc/dir.h>
#include "errno2result.h"
-#include <sys/stat.h>
-#include <sys/types.h>
-
#define ISC_DIR_MAGIC ISC_MAGIC('D', 'I', 'R', '*')
#define VALID_DIR(dir) ISC_MAGIC_VALID(dir, ISC_DIR_MAGIC)
/*! \file */
#include "errno2result.h"
-
#include <stdbool.h>
#include <isc/platform.h>
#include <limits.h>
#include <stdbool.h>
#include <stdlib.h>
-#include <time.h> /* Required for utimes on some platforms. */
-#include <unistd.h> /* Required for mkstemp on NetBSD. */
-
#include <sys/stat.h>
#include <sys/time.h>
+#include <time.h> /* Required for utimes on some platforms. */
+#include <unistd.h> /* Required for mkstemp on NetBSD. */
#ifdef HAVE_SYS_MMAN_H
#include <sys/mman.h>
#include <errno.h>
#include <stdbool.h>
-
-#include "errno2result.h"
-
#include <sys/stat.h>
#include <sys/types.h>
+#include "errno2result.h"
+
/*! \file
* \brief
* The OS-independent part of the API is in lib/isc.
/*! \file */
#include <dirent.h>
+#include <sys/types.h> /* Required on some systems. */
#include <isc/lang.h>
#include <isc/platform.h>
#include <isc/result.h>
-#include <sys/types.h> /* Required on some systems. */
-
/*% Directory Entry */
typedef struct isc_direntry {
char name[NAME_MAX];
/***
*** Imports.
***/
-#include <inttypes.h>
-
-#include <isc/lang.h>
-#include <isc/platform.h>
-#include <isc/types.h>
-
#include <arpa/inet.h> /* Contractual promise. */
+#include <inttypes.h>
#include <net/if.h>
#include <netinet/in.h> /* Contractual promise. */
#include <sys/socket.h> /* Contractual promise. */
#include <sys/types.h>
+#include <isc/lang.h>
+#include <isc/platform.h>
+#include <isc/types.h>
+
#ifndef IN6ADDR_LOOPBACK_INIT
#ifdef s6_addr
/*% IPv6 address loopback init */
*/
#include <limits.h> /* Required for CHAR_BIT. */
#include <stddef.h> /* For Linux Standard Base. */
-
#include <sys/types.h>
typedef off_t isc_offset_t;
*/
#include <stdbool.h>
-
#include <sys/types.h>
#if defined(HAVE_SYS_SYSCTL_H) && !defined(__linux__)
#endif /* if defined(HAVE_SYS_SYSCTL_H) && !defined(__linux__) */
#include <errno.h>
#include <fcntl.h>
+#include <sys/uio.h>
#include <unistd.h>
#include <isc/log.h>
#include <isc/string.h>
#include <isc/util.h>
-#include <sys/uio.h>
-
#ifndef socklen_t
#define socklen_t unsigned int
#endif /* ifndef socklen_t */
#include <inttypes.h>
#include <stdbool.h>
+#include <sys/resource.h>
+#include <sys/time.h> /* Required on some systems for <sys/resource.h>. */
+#include <sys/types.h>
#include <isc/platform.h>
#include <isc/resource.h>
#include <isc/result.h>
#include <isc/util.h>
-#include <sys/resource.h>
-#include <sys/time.h> /* Required on some systems for <sys/resource.h>. */
-#include <sys/types.h>
-
#ifdef __linux__
#include <linux/fs.h> /* To get the large NR_OPEN. */
#endif /* ifdef __linux__ */
#include <inttypes.h>
#include <stdbool.h>
-
#include <sys/param.h>
#include <sys/socket.h>
#include <sys/stat.h>
#include <devpoll.h>
#endif /* if defined(HAVE_SYS_DEVPOLL_H) */
-#include "errno2result.h"
-
#include <netinet/tcp.h>
+#include "errno2result.h"
+
#ifdef ENABLE_TCP_FASTOPEN
#include <netinet/tcp.h>
#endif /* ifdef ENABLE_TCP_FASTOPEN */
#include <stdbool.h>
#include <stddef.h> /* NULL */
#include <stdlib.h> /* NULL */
+#include <sys/time.h>
#include <syslog.h>
#include <isc/stdtime.h>
#include <isc/util.h>
-#include <sys/time.h>
-
#ifndef ISC_FIX_TV_USEC
#define ISC_FIX_TV_USEC 1
#endif /* ifndef ISC_FIX_TV_USEC */
#include <limits.h>
#include <stdbool.h>
#include <stdlib.h>
+#include <sys/time.h> /* Required for struct timeval on some platforms. */
#include <syslog.h>
#include <time.h>
#include <isc/tm.h>
#include <isc/util.h>
-#include <sys/time.h> /* Required for struct timeval on some platforms. */
-
#define NS_PER_S 1000000000 /*%< Nanoseconds per second. */
#define NS_PER_US 1000 /*%< Nanoseconds per microsecond. */
#define NS_PER_MS 1000000 /*%< Nanoseconds per millisecond. */
#include <io.h>
#include <process.h>
#include <string.h>
+#include <sys/stat.h>
#include <isc/assertions.h>
#include <isc/dir.h>
#include "errno2result.h"
-#include <sys/stat.h>
-
#define ISC_DIR_MAGIC ISC_MAGIC('D', 'I', 'R', '*')
#define VALID_DIR(dir) ISC_MAGIC_VALID(dir, ISC_DIR_MAGIC)
*/
#include "errno2result.h"
-
#include <stdbool.h>
#include <winsock2.h>
#include <process.h>
#include <stdbool.h>
#include <stdlib.h>
+#include <sys/stat.h>
+#include <sys/utime.h>
#include <isc/file.h>
#include <isc/md.h>
#include "errno2result.h"
-#include <sys/stat.h>
-#include <sys/utime.h>
-
static const char alphnum[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv"
"wxyz0123456789";
#include <errno.h>
#include <io.h>
#include <stdbool.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <isc/file.h>
#include <isc/stat.h>
#include "errno2result.h"
-#include <sys/stat.h>
-#include <sys/types.h>
-
/*
* The OS-independent part of the API is in lib/isc.
*/
#define _WINSOCKAPI_ /* Prevent inclusion of winsock.h in windows.h */
#endif /* ifndef _WINSOCKAPI_ */
+#include <sys/types.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <isc/lang.h>
#include <isc/types.h>
-#include <sys/types.h>
-
/*
* This is here because named client, interfacemgr.c, etc. use the name as
* a variable
* File offsets are operating-system dependent.
*/
#include <limits.h> /* Required for CHAR_BIT. */
-
#include <sys/types.h>
typedef _off_t isc_offset_t;
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
+#include <sys/types.h>
#include <winsock2.h>
#include <ws2tcpip.h>
#include <isc/types.h>
#include <isc/util.h>
-#include <sys/types.h>
-
void
InitSockets(void);
#include <errno.h>
#include <io.h>
+#include <sys/stat.h>
+#include <sys/types.h>
#include <isc/stdio.h>
#include <isc/util.h>
#include "errno2result.h"
-#include <sys/stat.h>
-#include <sys/types.h>
-
isc_result_t
isc_stdio_open(const char *filename, const char *mode, FILE **fp) {
FILE *f;
#include <isc/print.h>
#include <isc/safe.h>
+#include <pk11/site.h>
+
#include <isccc/alist.h>
#include <isccc/base64.h>
#include <isccc/cc.h>
#include <isccc/symtab.h>
#include <isccc/symtype.h>
#include <isccc/util.h>
-#include <pk11/site.h>
#define MAX_TAGS 256
#define DUP_LIFETIME 900
/*! \file */
#include "nstest.h"
-
#include <inttypes.h>
#include <stdbool.h>
#include <stdlib.h>
#ifndef WIN32
#include <netdb.h>
-#include <unistd.h>
-
#include <sys/socket.h>
#include <sys/types.h>
+#include <unistd.h>
#endif /* ifndef WIN32 */
#include <stdbool.h>
*/
#ifndef WIN32
-#include <netdb.h>
-#include <unistd.h>
-
#include <arpa/inet.h>
+#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
+#include <unistd.h>
#endif /* ifndef WIN32 */
#include <stdbool.h>
#include <dns/secalg.h>
#include <dst/dst.h>
+
#include <irs/netdb.h>
#include <irs/resconf.h>
*/
#ifndef WIN32
-#include <unistd.h>
-
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
+#include <unistd.h>
#endif /* ifndef WIN32 */
#include <stdbool.h>
*/
#ifndef WIN32
-#include <netdb.h>
-#include <unistd.h>
-
#include <arpa/inet.h>
+#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
+#include <unistd.h>
#endif /* ifndef WIN32 */
#include <stdio.h>
*/
#ifndef WIN32
-#include <netdb.h>
-#include <unistd.h>
-
#include <arpa/inet.h>
+#include <netdb.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <sys/types.h>
+#include <unistd.h>
#endif /* ifndef WIN32 */
#include <ctype.h>