summaryrefslogtreecommitdiff
path: root/sbin/isakmpd/conf.c
diff options
context:
space:
mode:
authorNiklas Hallqvist <niklas@cvs.openbsd.org>2000-05-03 13:47:16 +0000
committerNiklas Hallqvist <niklas@cvs.openbsd.org>2000-05-03 13:47:16 +0000
commitbb67438b1c58dcb7249ef1e5c35cde287b075b8c (patch)
treeb2b4d08622a91a8e8488c3431bafc13102e3e20c /sbin/isakmpd/conf.c
parentcc98a20e99a41948e5f38af4bbd46e580823b0d9 (diff)
Merge with EOM 1.28
author: niklas style fascism author: ho style fix author: ho Typo in comment. author: ho Typo; Cers-directory -> Cert-directory author: ho Do not load configuration if isakmpd.conf is not owned by the user running isakmpd. Also, do not load config if file modes are too open. Do not warn about ignored duplicate tags when they are autogenerated. author: niklas From ho: provide defaults for requested transforms, shortens config files vastly.
Diffstat (limited to 'sbin/isakmpd/conf.c')
-rw-r--r--sbin/isakmpd/conf.c68
1 files changed, 34 insertions, 34 deletions
diff --git a/sbin/isakmpd/conf.c b/sbin/isakmpd/conf.c
index 060cce1ede5..86460694a21 100644
--- a/sbin/isakmpd/conf.c
+++ b/sbin/isakmpd/conf.c
@@ -1,5 +1,5 @@
-/* $OpenBSD: conf.c,v 1.14 2000/05/02 14:35:54 niklas Exp $ */
-/* $EOM: conf.c,v 1.26 2000/05/01 23:35:37 ho Exp $ */
+/* $OpenBSD: conf.c,v 1.15 2000/05/03 13:47:15 niklas Exp $ */
+/* $EOM: conf.c,v 1.28 2000/05/03 13:24:45 niklas Exp $ */
/*
* Copyright (c) 1998, 1999, 2000 Niklas Hallqvist. All rights reserved.
@@ -505,14 +505,14 @@ conf_reinit (void)
log_error ("conf_reinit: fstat (%d, &st) failed", fd);
goto fail;
}
- if (st.st_uid != geteuid() && st.st_uid != getuid())
+ if (st.st_uid != geteuid () && st.st_uid != getuid ())
{
log_print ("conf_reinit: not loading %s - file owner is not process "
"user", conf_path);
close (fd);
return;
}
- if ((st.st_mode & (S_IRWXG|S_IRWXO)) != 0)
+ if ((st.st_mode & (S_IRWXG | S_IRWXO)) != 0)
{
log_print ("conf_reinit: not loading %s - too open permissions",
conf_path);
@@ -1003,7 +1003,7 @@ conf_report (void)
char *current_section = (char *)0;
struct dumper *dumper, *dnode;
- dumper = dnode = (struct dumper *)calloc (1, sizeof (struct dumper));
+ dumper = dnode = (struct dumper *)calloc (1, sizeof *dumper);
if (!dumper)
goto mem_fail;
@@ -1017,29 +1017,29 @@ conf_report (void)
{
/* Dump this entry */
if (!current_section || strcmp (cb->section, current_section))
- {
- if (current_section)
- {
- dnode->s = malloc (strlen (current_section) + 3);
- if (!dnode->s)
- goto mem_fail;
-
- sprintf (dnode->s, "[%s]", current_section);
- dnode->next =
- (struct dumper *)calloc (1, sizeof (struct dumper));
- dnode = dnode->next;
- if (!dnode)
- goto mem_fail;
-
- dnode->s = "";
- dnode->next =
- (struct dumper *)calloc (1, sizeof (struct dumper));
- dnode = dnode->next;
- if (!dnode)
- goto mem_fail;
- }
- current_section = cb->section;
- }
+ {
+ if (current_section)
+ {
+ dnode->s = malloc (strlen (current_section) + 3);
+ if (!dnode->s)
+ goto mem_fail;
+
+ sprintf (dnode->s, "[%s]", current_section);
+ dnode->next
+ = (struct dumper *)calloc (1, sizeof (struct dumper));
+ dnode = dnode->next;
+ if (!dnode)
+ goto mem_fail;
+
+ dnode->s = "";
+ dnode->next
+ = (struct dumper *)calloc (1, sizeof (struct dumper));
+ dnode = dnode->next;
+ if (!dnode)
+ goto mem_fail;
+ }
+ current_section = cb->section;
+ }
dnode->s = cb->tag;
dnode->v = cb->value;
dnode->next = (struct dumper *)calloc (1, sizeof (struct dumper));
@@ -1065,11 +1065,11 @@ conf_report (void)
mem_fail:
LOG_DBG ((LOG_REPORT, 0, "conf_report: memory allocation failure."));
while ((dnode = dumper) != NULL)
- {
- dumper = dumper->next;
- if (dnode->s)
- free (dnode->s);
- free (dnode);
- }
+ {
+ dumper = dumper->next;
+ if (dnode->s)
+ free (dnode->s);
+ free (dnode);
+ }
return;
}