diff options
author | Hakan Olsson <ho@cvs.openbsd.org> | 2002-01-23 18:44:49 +0000 |
---|---|---|
committer | Hakan Olsson <ho@cvs.openbsd.org> | 2002-01-23 18:44:49 +0000 |
commit | d92fc2ece391aa0fcd5fcf835bceaa386c4a8aac (patch) | |
tree | 7b5f385f3af966b9cfa417124144f41dc57e27ab /sbin/isakmpd/message.c | |
parent | 8c4536a75ec67869a567c6db5c8bbf09c8a65d92 (diff) |
the last few sprintf -> snprintf
Diffstat (limited to 'sbin/isakmpd/message.c')
-rw-r--r-- | sbin/isakmpd/message.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sbin/isakmpd/message.c b/sbin/isakmpd/message.c index 633977427c6..e85e4f7f675 100644 --- a/sbin/isakmpd/message.c +++ b/sbin/isakmpd/message.c @@ -1,4 +1,4 @@ -/* $OpenBSD: message.c,v 1.47 2001/10/26 13:29:26 ho Exp $ */ +/* $OpenBSD: message.c,v 1.48 2002/01/23 18:44:47 ho Exp $ */ /* $EOM: message.c,v 1.156 2000/10/10 12:36:39 provos Exp $ */ /* @@ -885,8 +885,10 @@ message_recv (struct message *msg) struct proto tmp_proto; struct sa tmp_sa; +#ifdef USE_DEBUG /* Possibly dump a raw hex image of the message to the log channel. */ message_dump_raw ("message_recv", msg, LOG_MESSAGE); +#endif /* Messages shorter than an ISAKMP header are bad. */ if (sz < ISAKMP_HDR_SZ || sz != GET_ISAKMP_HDR_LENGTH (buf)) @@ -1222,7 +1224,9 @@ message_send (struct message *msg) GET_ISAKMP_HDR_FLAGS (msg->iov[0].iov_base) | ISAKMP_FLAGS_COMMIT); +#ifdef USE_DEBUG message_dump_raw ("message_send", msg, LOG_MESSAGE); +#endif msg->flags |= MSG_IN_TRANSIT; exchange->in_transit = msg; @@ -1533,7 +1537,8 @@ message_dump_raw (char *header, struct message *msg, int class) for (i = 0; i < msg->iovlen; i++) for (j = 0; j < msg->iov[i].iov_len; j++) { - sprintf (p, "%02x", ((u_int8_t *)msg->iov[i].iov_base)[j]); + snprintf (p, 80 - (int)(p - buf), "%02x", + ((u_int8_t *)msg->iov[i].iov_base)[j]); p += 2; if (++k % 32 == 0) { |