| 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 |