]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Set request->timestamp and request->packet->timestamp to a real value (now) in unittest
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 17 Jun 2015 17:18:28 +0000 (13:18 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 17 Jun 2015 17:20:06 +0000 (13:20 -0400)
src/main/unittest.c

index aab0b579544f50b76042ae39de1f3b568512f222..990602138af64538173874075af1f83cb251d303 100644 (file)
@@ -103,14 +103,17 @@ static RADCLIENT *client_alloc(void *ctx)
 
 static REQUEST *request_setup(FILE *fp)
 {
-       VALUE_PAIR *vp;
-       REQUEST *request;
-       vp_cursor_t cursor;
+       VALUE_PAIR      *vp;
+       REQUEST         *request;
+       vp_cursor_t     cursor;
+       struct timeval  now;
 
        /*
         *      Create and initialize the new request.
         */
        request = request_alloc(NULL);
+       gettimeofday(&now, NULL);
+       request->timestamp = now.tv_sec;
 
        request->packet = rad_alloc(request, false);
        if (!request->packet) {
@@ -118,6 +121,7 @@ static REQUEST *request_setup(FILE *fp)
                talloc_free(request);
                return NULL;
        }
+       request->packet->timestamp = now;
 
        request->reply = rad_alloc(request, false);
        if (!request->reply) {
@@ -513,14 +517,20 @@ static ssize_t xlat_poke(UNUSED void *instance, REQUEST *request,
  */
 static bool do_xlats(char const *filename, FILE *fp)
 {
-       int lineno = 0;
-       ssize_t len;
-       char *p;
-       char input[8192];
-       char output[8192];
-       REQUEST *request;
+       int             lineno = 0;
+       ssize_t         len;
+       char            *p;
+       char            input[8192];
+       char            output[8192];
+       REQUEST         *request;
+       struct timeval  now;
 
+       /*
+        *      Create and initialize the new request.
+        */
        request = request_alloc(NULL);
+       gettimeofday(&now, NULL);
+       request->timestamp = now.tv_sec;
 
        request->log.lvl = rad_debug_lvl;
        request->log.func = vradlog_request;