Fix crash
authorJeremy Harris <jgh146exb@wizmail.org>
Mon, 6 Apr 2020 19:15:47 +0000 (20:15 +0100)
committerJeremy Harris <jgh146exb@wizmail.org>
Mon, 6 Apr 2020 19:15:47 +0000 (20:15 +0100)
Broken-by: 0b4dfe7aa1
src/src/verify.c

index dda51a5..73d2d76 100644 (file)
@@ -2948,11 +2948,13 @@ if (*t == 0 || (*t == '/' && t != ss))
 /* See if there is a semicolon in the pattern */
 
 if ((semicolon = Ustrchr(ss, ';')))
-  endname = (opts = Ustrchr(ss, ',')) ? opts : semicolon;
-if (opts)
   {
-  opts++;
-  opts = string_copyn(opts, semicolon - opts);
+  endname = (opts = Ustrchr(ss, ',')) ? opts : semicolon;
+  if (opts)
+    {
+    opts++;
+    opts = string_copyn(opts, semicolon - opts);
+    }
   }
 
 /* If we are doing an IP address only match, then all lookups must be IP