Use CUnit for tests.
[libradsec.git] / lib / tests / udp-server.c
index 768fba0..77a35df 100644 (file)
@@ -1,3 +1,6 @@
+/* Copyright 2011, NORDUnet A/S. All rights reserved. */
+/* See LICENSE for licensing information. */
+
 #include <stdlib.h>
 #include <stdio.h>
 #include "udp.h"
@@ -5,17 +8,7 @@
 ssize_t
 handle_data (const uint8_t *buf, ssize_t len)
 {
-  int i;
-
-  printf ("# len: %ld\n", len);
-  for (i = 0; i < len; i++)
-    {
-      printf ("%02x%s", buf[i], (i+1) % 8 ? " " : "   ");
-      if ((i + 1) % 16 == 0)
-       printf ("\n");
-    }
-  printf ("\n");
-  return len;
+  return hd (buf, len);
 }
 
 int
@@ -37,11 +30,6 @@ main (int argc, char *argv[])
               tv.tv_sec, tv.tv_sec > 1 ? "s" : "");
     }
 
-  if (data)
-    {
-      if (data->timeout)
-       free (data->timeout);
-      free (data);
-    }
+  udp_free_polldata (data);
   return (n <= 0);
 }