summaryrefslogtreecommitdiff
path: root/sbin/isakmpd/dnssec.c
diff options
context:
space:
mode:
authorHakan Olsson <ho@cvs.openbsd.org>2002-01-03 16:27:42 +0000
committerHakan Olsson <ho@cvs.openbsd.org>2002-01-03 16:27:42 +0000
commit4489c1820c489738cc69b3d150d036f405ed8a14 (patch)
tree485b5f0d859ad04ce1f4576b23676aa7f1be9ad9 /sbin/isakmpd/dnssec.c
parent3c1bd46556c17c2cdb2c0f3a8c593614e6864150 (diff)
str[n]{cpy,cat} -> strl{cpy,cat}, sprintf -> snprintf
Diffstat (limited to 'sbin/isakmpd/dnssec.c')
-rw-r--r--sbin/isakmpd/dnssec.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sbin/isakmpd/dnssec.c b/sbin/isakmpd/dnssec.c
index c81f2fcdb68..c84c794df54 100644
--- a/sbin/isakmpd/dnssec.c
+++ b/sbin/isakmpd/dnssec.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: dnssec.c,v 1.11 2001/08/23 14:17:08 aaron Exp $ */
+/* $OpenBSD: dnssec.c,v 1.12 2002/01/03 16:27:41 ho Exp $ */
/*
* Copyright (c) 2001 Håkan Olsson. All rights reserved.
@@ -121,7 +121,7 @@ dns_get_key (int type, struct message *msg, int *keylen)
if (id_len < sizeof ip4)
return 0;
memcpy (&ip4, id + ISAKMP_ID_DATA_OFF, sizeof ip4);
- sprintf (name, "%d.%d.%d.%d.in-addr.arpa.", ip4 >> 24,
+ snprintf (name, MAXHOSTNAMELEN, "%d.%d.%d.%d.in-addr.arpa.", ip4 >> 24,
(ip4 >> 16) & 0xFF, (ip4 >> 8) & 0xFF, ip4 & 0xFF);
break;
@@ -157,7 +157,8 @@ dns_get_key (int type, struct message *msg, int *keylen)
}
*umark++ = '\0';
/* id is now terminated. 'umark', however, is not. */
- sprintf (name, "%s%s", id + ISAKMP_ID_DATA_OFF, DNS_UFQDN_SEPARATOR);
+ snprintf (name, MAXHOSTNAMELEN, "%s%s", id + ISAKMP_ID_DATA_OFF,
+ DNS_UFQDN_SEPARATOR);
memcpy (name + strlen (name), umark, id_len - strlen (id) - 1);
*(name + id_len + sizeof (DNS_UFQDN_SEPARATOR) - 2) = '.';
*(name + id_len + sizeof (DNS_UFQDN_SEPARATOR) - 1) = '\0';