From 777d0ef7b0eebb4a7659f11ba3235e703ead182e Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Tue, 18 Apr 2023 16:49:26 +0200 Subject: [PATCH] esp-packet: Fix build with DEBUG_LEVEL < 3 --- src/libipsec/esp_packet.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/libipsec/esp_packet.c b/src/libipsec/esp_packet.c index 53de9e291..b19dc9d7d 100644 --- a/src/libipsec/esp_packet.c +++ b/src/libipsec/esp_packet.c @@ -185,8 +185,8 @@ static bool check_padding(chunk_t padding) static bool remove_padding(private_esp_packet_t *this, chunk_t plaintext) { uint8_t next_header, pad_length; - chunk_t padding, payload; bio_reader_t *reader; + chunk_t padding; reader = bio_reader_create(plaintext); if (!reader->read_uint8_end(reader, &next_header) || @@ -209,11 +209,13 @@ static bool remove_padding(private_esp_packet_t *this, chunk_t plaintext) return FALSE; } this->next_header = next_header; - payload = this->payload->get_encoding(this->payload); +#if DEBUG_LEVEL >= 3 + chunk_t encoding = this->payload->get_encoding(this->payload); DBG3(DBG_ESP, "ESP payload:\n payload %B\n padding %B\n " - "padding length = %hhu, next header = %hhu", &payload, &padding, + "padding length = %hhu, next header = %hhu", &encoding, &padding, pad_length, this->next_header); +#endif return TRUE; failed: