Testsuite: Add Ustrtok() to quieten solaris' compiler
authorHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Wed, 25 Nov 2015 20:02:40 +0000 (21:02 +0100)
committerHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Wed, 25 Nov 2015 20:02:40 +0000 (21:02 +0100)
test/src/fakens.c

index 00f1f7d46f2c4c87690e78a038958144b3600b5f..444422124b794659cbdc91fb1270a2d5ebcc8e19 100644 (file)
@@ -99,6 +99,7 @@ typedef unsigned char uschar;
 #define Ustrlen(s)         (int)strlen(CCS(s))
 #define Ustrncmp(s,t,n)    strncmp(CCS(s),CCS(t),n)
 #define Ustrncpy(s,t,n)    strncpy(CS(s),CCS(t),n)
+#define Ustrtok(s,t)       strtok(CS(s),CCS(t))
 
 typedef struct zoneitem {
   uschar *zone;
@@ -486,11 +487,11 @@ while (fgets(CS buffer, sizeof(buffer), f) != NULL)
   switch (tvalue)
     {
     case ns_t_soa:
-      p = strtok(p, " ");
+      p = Ustrtok(p, " ");
       ep = p + strlen(p);
       if (ep[-1] != '.') sprintf(CS ep, "%s.", zone);
       pk = packname(p, pk);                     /* primary ns */
-      p = strtok(NULL, " ");
+      p = Ustrtok(NULL, " ");
       pk = packname(p , pk);                    /* responsible mailbox */
       *(p += strlen(p)) = ' ';
       while (isspace(*p)) p++;