]> granicus.if.org Git - check/commitdiff
Only pass non-const data to putenv
authorbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sat, 25 Jan 2014 18:18:19 +0000 (18:18 +0000)
committerbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Sat, 25 Jan 2014 18:18:19 +0000 (18:18 +0000)
The definition of putenv accepts non const data only.

git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@1067 64e312b2-a51f-0410-8e61-82d0ca0eb02a

tests/check_check_fork.c

index 3316dc481debba1eb5d412b9c28aa6e0caf71fdd..32d096a6462d67d102ca9fe14b464bc4ad7dbccd 100644 (file)
@@ -105,7 +105,8 @@ END_TEST
 
 START_TEST(test_env)
 {
-  putenv((char *) "CK_FORK=no");
+  char envvar[] = "CK_FORK=no";
+  putenv(envvar);
   ck_assert_msg(srunner_fork_status(fork_dummy_sr) == CK_NOFORK,
              "Fork status does not obey environment variable");
 }
@@ -113,7 +114,8 @@ END_TEST
 
 START_TEST(test_env_and_set)
 {
-  putenv((char *) "CK_FORK=no");
+  char envvar[] = "CK_FORK=no";
+  putenv(envvar);
   srunner_set_fork_status(fork_dummy_sr, CK_FORK);  
   ck_assert_msg(srunner_fork_status(fork_dummy_sr) == CK_FORK,
              "Explicit setting of fork status should override env");