[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r19918 - gnunet/src/tun
From: |
gnunet |
Subject: |
[GNUnet-SVN] r19918 - gnunet/src/tun |
Date: |
Wed, 22 Feb 2012 11:17:11 +0100 |
Author: grothoff
Date: 2012-02-22 11:17:11 +0100 (Wed, 22 Feb 2012)
New Revision: 19918
Modified:
gnunet/src/tun/test_tun.c
Log:
-extended test
Modified: gnunet/src/tun/test_tun.c
===================================================================
--- gnunet/src/tun/test_tun.c 2012-02-22 10:15:45 UTC (rev 19917)
+++ gnunet/src/tun/test_tun.c 2012-02-22 10:17:11 UTC (rev 19918)
@@ -26,8 +26,12 @@
#include "platform.h"
#include "gnunet_tun_lib.h"
+static int ret;
+
static void
-test_udp (size_t pll)
+test_udp (size_t pll,
+ int pl_fill,
+ uint16_t crc)
{
struct GNUNET_TUN_IPv4Header ip;
struct GNUNET_TUN_UdpHeader udp;
@@ -37,7 +41,7 @@
inet_pton (AF_INET, "1.2.3.4", &src);
inet_pton (AF_INET, "122.2.3.5", &dst);
- memset (payload, 42, sizeof (payload));
+ memset (payload, pl_fill, sizeof (payload));
GNUNET_TUN_initialize_ipv4_header (&ip,
IPPROTO_UDP,
pll + sizeof (udp),
@@ -47,13 +51,20 @@
&udp,
payload,
pll);
- fprintf (stderr, "CRC: %u\n",
- ntohs (udp.crc));
+ if (crc != ntohs (udp.crc))
+ {
+ fprintf (stderr, "Got CRC: %u, wanted: %u\n",
+ ntohs (udp.crc),
+ crc);
+ ret = 1;
+ }
}
int main (int argc,
char **argv)
{
- test_udp (4);
- return 0;
+ test_udp (4, 3, 30799);
+ test_udp (4, 1, 31827);
+ test_udp (7, 17, 14879);
+ return ret;
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r19918 - gnunet/src/tun,
gnunet <=