Home | History | Annotate | Download | only in asan

Lines Matching refs:new_env

120     char *new_env = const_cast<char*>(info.dli_fname);
124 new_env = (char*)allocator_for_env.Allocate(old_env_len + fname_len + 2);
125 internal_strncpy(new_env, dyld_insert_libraries, old_env_len);
126 new_env[old_env_len] = ':';
128 internal_strncpy(new_env + old_env_len + 1, info.dli_fname,
132 setenv(kDyldInsertLibraries, new_env, /*overwrite*/1);
138 VReport(1, "%s=%s\n", kDyldInsertLibraries, new_env);
147 "executable with:\n%s=%s\n", kDyldInsertLibraries, new_env);
158 char *new_env = (char*)allocator_for_env.Allocate(
160 CHECK(new_env);
161 internal_memset(new_env, '\0', old_env_len + 2 + env_name_len);
162 internal_strncpy(new_env, kDyldInsertLibraries, env_name_len);
163 new_env[env_name_len] = '=';
164 char *new_env_pos = new_env + env_name_len + 1;
188 // append it to new_env.
191 if (new_env_pos != new_env + env_name_len + 1) {
206 if (new_env_pos == new_env + env_name_len + 1) new_env = NULL;
207 LeakyResetEnv(kDyldInsertLibraries, new_env);