diff options
Diffstat (limited to 'Source')
-rw-r--r-- | Source/charon/sa/child_sa.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/charon/sa/child_sa.c b/Source/charon/sa/child_sa.c index c2b3c4421..f5828be2e 100644 --- a/Source/charon/sa/child_sa.c +++ b/Source/charon/sa/child_sa.c @@ -472,7 +472,7 @@ static void log_status(private_child_sa_t *this, logger_t *logger) iterator_t *iterator; sa_policy_t *policy; struct protoent *proto; - char proto_buf[16] = ""; + char proto_buf[8] = ""; char *proto_name = proto_buf; if (logger == NULL) @@ -480,8 +480,8 @@ static void log_status(private_child_sa_t *this, logger_t *logger) logger = this->logger; } logger->log(logger, CONTROL, " protected with ESP (%x/%x), AH (%x,%x); traffic:", - htons(this->my_esp_spi), htons(this->other_esp_spi), - htons(this->my_ah_spi), htons(this->other_ah_spi)); + htonl(this->my_esp_spi), htonl(this->other_esp_spi), + htonl(this->my_ah_spi), htonl(this->other_ah_spi)); iterator = this->policies->create_iterator(this->policies, TRUE); while (iterator->has_next(iterator)) { |