Split macro name storage out from macro definition struct
[exim.git] / src / src / exim.c
index 88e119778cf66ec3ff830bcdcc0daaacc0397d3d..e816fd9c69fc5a40cccb025f43fe69081fc15f57 100644 (file)
@@ -2457,7 +2457,7 @@ for (i = 1; i < argc; i++)
           exit(EXIT_FAILURE);
           }
 
-      m = macro_create(name, s, TRUE, FALSE);
+      m = macro_create(string_copy(name), string_copy(s), TRUE, FALSE);
 
       if (clmacro_count >= MAX_CLMACROS)
         {