Pass | Half | Fail | Excluded | Total | ||||
---|---|---|---|---|---|---|---|---|
|
28.57% |
71.43% |
0.00% |
100% |
||||
|
13.73% |
86.27% |
0.00% |
100% |
||||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
0.00% |
100% |
||||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
0.00% |
0.00% |
100% |
|||
|
0.00% |
0.00% |
0.00% |
0.00% |
100% |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | create_env_dir_config(apr_pool_t *p, char *dummy) |
38 | |
39 | apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(p : modules/metadata/mod_env.c line=37 column=48 p, sizeof(*conf)); |
40 | |
41 | conf-> : enter=1, leave=1 ->vars : modules/metadata/mod_env.c line=31 column=18 vars = : enter=1, leave=1 = apr_table_make : enter=1, leave=1 apr_table_make : /usr/include/apr-1/apr_tables.h line=222 column=28 apr_table_make(p : modules/metadata/mod_env.c line=37 column=48 p, 10); |
42 | conf-> : enter=1, leave=1 ->unsetenv : modules/metadata/mod_env.c line=32 column=18 unsetenv = : enter=1, leave=1 = apr_table_make : enter=1, leave=1 apr_table_make : /usr/include/apr-1/apr_tables.h line=222 column=28 apr_table_make(p : modules/metadata/mod_env.c line=37 column=48 p, 10); |
43 | |
44 | return conf : modules/metadata/mod_env.c line=39 column=25 conf; |
45 | |
46 | |
47 | merge_env_dir_configs(apr_pool_t *p, void *basev, void *addv) |
48 | |
49 | basev; |
50 | addv; |
51 | apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(p : modules/metadata/mod_env.c line=47 column=48 p, sizeof(*res)); |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | res-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars = : enter=0, leave=0 = apr_table_copy : enter=0, leave=0 apr_table_copy : /usr/include/apr-1/apr_tables.h line=231 column=28 apr_table_copy(p : modules/metadata/mod_env.c line=47 column=48 p, base : modules/metadata/mod_env.c line=49 column=25 base-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars); |
69 | res-> : enter=0, leave=0 ->unsetenv : modules/metadata/mod_env.c line=32 column=18 unsetenv = : enter=0, leave=0 = NULL; |
70 | |
71 | arr = : pass=0 = apr_table_elts : enter=0, leave=0 apr_table_elts : /usr/include/apr-1/apr_tables.h line=88 column=41 apr_table_elts(add : modules/metadata/mod_env.c line=50 column=25 add-> : enter=0, leave=0 ->unsetenv : modules/metadata/mod_env.c line=32 column=18 unsetenv); |
72 | if (arr : modules/metadata/mod_env.c line=54 column=31 arr) { |
73 | elts = : pass=0 = (const apr_table_entry_t *)arr : modules/metadata/mod_env.c line=54 column=31 arr-> : enter=0, leave=0 ->elts : /usr/include/apr-1/apr_tables.h line=62 column=11 elts; |
74 | |
75 | for (i : modules/metadata/mod_env.c line=56 column=9 i = : pass=0 = 0; i : modules/metadata/mod_env.c line=56 column=9 i < : true=0, false=0 < arr : modules/metadata/mod_env.c line=54 column=31 arr-> : enter=0, leave=0 ->nelts : /usr/include/apr-1/apr_tables.h line=58 column=9 nelts; ++ : pass=0 ++i : modules/metadata/mod_env.c line=56 column=9 i) { |
76 | apr_table_unset : /usr/include/apr-1/apr_tables.h line=290 column=19 apr_table_unset(res : modules/metadata/mod_env.c line=51 column=25 res-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars, elts : modules/metadata/mod_env.c line=53 column=30 elts[] : enter=0, leave=0 [i : modules/metadata/mod_env.c line=56 column=9 i].key : /usr/include/apr-1/apr_tables.h line=73 column=11 key); |
77 | |
78 | |
79 | |
80 | arr = : pass=0 = apr_table_elts : enter=0, leave=0 apr_table_elts : /usr/include/apr-1/apr_tables.h line=88 column=41 apr_table_elts(add : modules/metadata/mod_env.c line=50 column=25 add-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars); |
81 | if (arr : modules/metadata/mod_env.c line=54 column=31 arr) { |
82 | elts = : pass=0 = (const apr_table_entry_t *)arr : modules/metadata/mod_env.c line=54 column=31 arr-> : enter=0, leave=0 ->elts : /usr/include/apr-1/apr_tables.h line=62 column=11 elts; |
83 | |
84 | for (i : modules/metadata/mod_env.c line=56 column=9 i = : pass=0 = 0; i : modules/metadata/mod_env.c line=56 column=9 i < : true=0, false=0 < arr : modules/metadata/mod_env.c line=54 column=31 arr-> : enter=0, leave=0 ->nelts : /usr/include/apr-1/apr_tables.h line=58 column=9 nelts; ++ : pass=0 ++i : modules/metadata/mod_env.c line=56 column=9 i) { |
85 | apr_table_setn : /usr/include/apr-1/apr_tables.h line=282 column=19 apr_table_setn(res : modules/metadata/mod_env.c line=51 column=25 res-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars, elts : modules/metadata/mod_env.c line=53 column=30 elts[] : enter=0, leave=0 [i : modules/metadata/mod_env.c line=56 column=9 i].key : /usr/include/apr-1/apr_tables.h line=73 column=11 key, elts : modules/metadata/mod_env.c line=53 column=30 elts[] : enter=0, leave=0 [i : modules/metadata/mod_env.c line=56 column=9 i].val : /usr/include/apr-1/apr_tables.h line=77 column=11 val); |
86 | |
87 | |
88 | |
89 | return res : modules/metadata/mod_env.c line=51 column=25 res; |
90 | |
91 | |
92 | add_env_module_vars_passed(cmd_parms *cmd, void *sconf_, |
93 | |
94 | |
95 | sconf_; |
96 | sconf-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars; |
97 | |
98 | |
99 | env_var = : pass=0 = getenv : enter=0, leave=0 getenv : /usr/include/stdlib.h line=567 column=14 getenv(arg : modules/metadata/mod_env.c line=93 column=59 arg); |
100 | if (env_var : modules/metadata/mod_env.c line=97 column=17 env_var != : true=0, false=0 != NULL) { |
101 | apr_table_setn : /usr/include/apr-1/apr_tables.h line=282 column=19 apr_table_setn(vars : modules/metadata/mod_env.c line=96 column=18 vars, arg : modules/metadata/mod_env.c line=93 column=59 arg, apr_pstrdup : enter=0, leave=0 apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(cmd : modules/metadata/mod_env.c line=92 column=58 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, env_var : modules/metadata/mod_env.c line=97 column=17 env_var)); |
102 | |
103 | |
104 | ap_log_error : include/http_log.h line=171 column=18 ap_log_error(APLOG_MARK, APLOG_WARNING, 0, cmd : modules/metadata/mod_env.c line=92 column=58 cmd-> : enter=0, leave=0 ->server : include/http_config.h line=296 column=17 server, |
105 | arg); |
106 | |
107 | |
108 | return NULL; |
109 | |
110 | |
111 | add_env_module_vars_set(cmd_parms *cmd, void *sconf_, |
112 | |
113 | |
114 | sconf_; |
115 | |
116 | |
117 | |
118 | |
119 | apr_table_setn : /usr/include/apr-1/apr_tables.h line=282 column=19 apr_table_setn(sconf : modules/metadata/mod_env.c line=114 column=25 sconf-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars, name : modules/metadata/mod_env.c line=112 column=56 name, value : modules/metadata/mod_env.c line=112 column=74 value conditional operator : true=0, false=0 ? value : modules/metadata/mod_env.c line=112 column=74 value : ""); |
120 | |
121 | return NULL; |
122 | |
123 | |
124 | add_env_module_vars_unset(cmd_parms *cmd, void *sconf_, |
125 | |
126 | |
127 | sconf_; |
128 | |
129 | |
130 | |
131 | |
132 | |
133 | apr_table_set : /usr/include/apr-1/apr_tables.h line=269 column=19 apr_table_set(sconf : modules/metadata/mod_env.c line=127 column=25 sconf-> : enter=0, leave=0 ->unsetenv : modules/metadata/mod_env.c line=32 column=18 unsetenv, arg : modules/metadata/mod_env.c line=125 column=58 arg, NULL); |
134 | apr_table_unset : /usr/include/apr-1/apr_tables.h line=290 column=19 apr_table_unset(sconf : modules/metadata/mod_env.c line=127 column=25 sconf-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars, arg : modules/metadata/mod_env.c line=125 column=58 arg); |
135 | |
136 | return NULL; |
137 | |
138 | |
139 | |
140 | |
141 | add_env_module_vars_passed, NULL, |
142 | |
143 | add_env_module_vars_set, NULL, |
144 | |
145 | add_env_module_vars_unset, NULL, |
146 | |
147 | |
148 | |
149 | |
150 | fixup_env_module(request_rec *r) |
151 | |
152 | r-> : enter=0, leave=0 ->subprocess_env : include/httpd.h line=908 column=18 subprocess_env; |
153 | r-> : enter=0, leave=0 ->per_dir_config : include/httpd.h line=977 column=30 per_dir_config, |
154 | env_module); |
155 | sconf-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars; |
156 | |
157 | if (! : true=0, false=0 !apr_table_elts : enter=0, leave=0 apr_table_elts : /usr/include/apr-1/apr_tables.h line=88 column=41 apr_table_elts(sconf : modules/metadata/mod_env.c line=153 column=25 sconf-> : enter=0, leave=0 ->vars : modules/metadata/mod_env.c line=31 column=18 vars)-> : enter=0, leave=0 ->nelts : /usr/include/apr-1/apr_tables.h line=58 column=9 nelts) |
158 | return DECLINED; |
159 | |
160 | r-> : enter=0, leave=0 ->subprocess_env : include/httpd.h line=908 column=18 subprocess_env = : enter=0, leave=0 = apr_table_overlay : enter=0, leave=0 apr_table_overlay : /usr/include/apr-1/apr_tables.h line=346 column=28 apr_table_overlay(r : modules/metadata/mod_env.c line=150 column=42 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, e : modules/metadata/mod_env.c line=152 column=18 e, vars : modules/metadata/mod_env.c line=155 column=18 vars); |
161 | |
162 | return OK; |
163 | |
164 | |
165 | register_hooks(apr_pool_t *p) |
166 | |
167 | ap_hook_fixups : modules/metadata/ fixup_env_module, NULL, NULL, APR_HOOK_MIDDLE); |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | create_env_dir_config, /* dir config creater */ |
174 | merge_env_dir_configs, /* dir merger --- default is to override */ |
175 | |
176 | |
177 | env_module_cmds, /* command apr_table_t */ |
178 | register_hooks /* register hooks */ |
179 | |
180 |