summaryrefslogtreecommitdiffstats
path: root/clatd_test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clatd_test.cpp')
-rw-r--r--clatd_test.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/clatd_test.cpp b/clatd_test.cpp
index 7e218f0..d67113f 100644
--- a/clatd_test.cpp
+++ b/clatd_test.cpp
@@ -30,6 +30,7 @@ extern "C" {
#include "translate.h"
#include "config.h"
#include "clatd.h"
+#include "ring.h"
}
// For convenience.
@@ -456,7 +457,7 @@ void do_translate_packet(const uint8_t *original, size_t original_len, uint8_t *
break;
}
- translate_packet(write_fd, (version == 4), original, original_len);
+ translate_packet(write_fd, (version == 4), original, original_len, TP_CSUM_NONE);
snprintf(foo, sizeof(foo), "%s: Invalid translated packet", msg);
if (version == 6) {
@@ -485,7 +486,7 @@ void do_translate_packet(const uint8_t *original, size_t original_len, uint8_t *
void check_translated_packet(const uint8_t *original, size_t original_len,
const uint8_t *expected, size_t expected_len, const char *msg) {
- uint8_t translated[MAXMTU];
+ uint8_t translated[MAXMRU];
size_t translated_len = sizeof(translated);
do_translate_packet(original, original_len, translated, &translated_len, msg);
EXPECT_EQ(expected_len, translated_len) << msg << ": Translated packet length incorrect\n";
@@ -504,12 +505,12 @@ void check_fragment_translation(const uint8_t *original[], const size_t original
}
// Sanity check that reassembling the original and translated fragments produces valid packets.
- uint8_t reassembled[MAXMTU];
+ uint8_t reassembled[MAXMRU];
size_t reassembled_len = sizeof(reassembled);
reassemble_packet(original, original_lengths, numfragments, reassembled, &reassembled_len, msg);
check_packet(reassembled, reassembled_len, msg);
- uint8_t translated[MAXMTU];
+ uint8_t translated[MAXMRU];
size_t translated_len = sizeof(translated);
do_translate_packet(reassembled, reassembled_len, translated, &translated_len, msg);
check_packet(translated, translated_len, msg);
@@ -771,7 +772,7 @@ TEST_F(ClatdTest, DataSanitycheck) {
check_packet(ipv6_ping, sizeof(ipv6_ping), "IPv6 ping sanity check");
// Sanity checks reassemble_packet.
- uint8_t reassembled[MAXMTU];
+ uint8_t reassembled[MAXMRU];
size_t total_length = sizeof(reassembled);
reassemble_packet(kIPv4Fragments, kIPv4FragLengths, ARRAYSIZE(kIPv4Fragments),
reassembled, &total_length, "Reassembly sanity check");
@@ -897,7 +898,7 @@ TEST_F(ClatdTest, Fragmentation) {
void check_translate_checksum_neutral(const uint8_t *original, size_t original_len,
size_t expected_len, const char *msg) {
- uint8_t translated[MAXMTU];
+ uint8_t translated[MAXMRU];
size_t translated_len = sizeof(translated);
do_translate_packet(original, original_len, translated, &translated_len, msg);
EXPECT_EQ(expected_len, translated_len) << msg << ": Translated packet length incorrect\n";