+2024-05-24 Bruno Haible <bruno@clisp.org>
+
+ putenv tests: Put the putenv() argument strings into writable memory.
+ * tests/test-putenv.c (main): Declare static variables of type 'char[]',
+ not 'char *'.
+
2024-05-24 Bruno Haible <bruno@clisp.org>
mbrtoc32 tests: Avoid failure on Solaris 11.4 (regression yesterday).
/* Verify adding an environment variable. */
{
- static char *var = "TEST_VAR=abc";
+ static char var[] = "TEST_VAR=abc";
ASSERT (putenv (var) == 0);
ptr = getenv ("TEST_VAR");
ASSERT (ptr != NULL);
/* Verify removing an environment variable. */
{
- static char *var = "TEST_VAR";
+ static char var[] = "TEST_VAR";
ASSERT (putenv (var) == 0);
ASSERT (getenv ("TEST_VAR") == NULL);
}
/* Verify the behavior when removing a variable not in the environment. */
{
- static char *var = "TEST_VAR";
+ static char var[] = "TEST_VAR";
ASSERT (putenv (var) == 0);
ASSERT (getenv ("TEST_VAR") == NULL);
}