Pass | Half | Fail | Excluded | Total | ||||
---|---|---|---|---|---|---|---|---|
|
33.33% |
66.67% |
0.00% |
100% |
||||
|
5.66% |
94.34% |
0.00% |
100% |
||||
|
0.00% |
0.00% |
100.00% |
0.00% |
100% |
|||
|
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% |
100.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 | |
38 | |
39 | |
40 | |
41 | |
42 | |
43 | |
44 | |
45 | |
46 | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 | |
53 | |
54 | |
55 | |
56 | |
57 | |
58 | |
59 | |
60 | |
61 | |
62 | |
63 | |
64 | |
65 | |
66 | |
67 | |
68 | |
69 | |
70 | |
71 | |
72 | |
73 | |
74 | |
75 | |
76 | |
77 | |
78 | |
79 | |
80 | |
81 | |
82 | |
83 | |
84 | |
85 | |
86 | |
87 | |
88 | |
89 | |
90 | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 | |
97 | |
98 | |
99 | |
100 | |
101 | |
102 | |
103 | create_userdir_config(apr_pool_t *p, server_rec *s) |
104 | |
105 | p, sizeof(*newcfg)); |
106 | |
107 | newcfg-> : enter=1, leave=1 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled = : enter=1, leave=1 = O_DEFAULT; |
108 | newcfg-> : enter=1, leave=1 ->userdir : modules/mappers/mod_userdir.c line=92 column=11 userdir = : enter=1, leave=1 = DEFAULT_USER_DIR; |
109 | newcfg-> : enter=1, leave=1 ->enabled_users : modules/mappers/mod_userdir.c line=93 column=18 enabled_users = : 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/mappers/mod_userdir.c line=103 column=48 p, 4); |
110 | newcfg-> : enter=1, leave=1 ->disabled_users : modules/mappers/mod_userdir.c line=94 column=18 disabled_users = : 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/mappers/mod_userdir.c line=103 column=48 p, 4); |
111 | |
112 | return newcfg : modules/mappers/mod_userdir.c line=105 column=21 newcfg; |
113 | |
114 | |
115 | merge_userdir_config(apr_pool_t *p, void *basev, void *overridesv) |
116 | |
117 | p, sizeof(userdir_config)); |
118 | basev, *overrides = overridesv : modules/mappers/mod_userdir.c line=115 column=69 overridesv; |
119 | |
120 | cfg-> : enter=0, leave=0 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled = : enter=0, leave=0 = (overrides : modules/mappers/mod_userdir.c line=118 column=36 overrides-> : enter=0, leave=0 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled != : true=0, false=0 != O_DEFAULT) conditional operator : true=0, false=0 ? overrides : modules/mappers/mod_userdir.c line=118 column=36 overrides-> : enter=0, leave=0 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled : base : modules/mappers/mod_userdir.c line=118 column=21 base-> : enter=0, leave=0 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled; |
121 | cfg-> : enter=0, leave=0 ->userdir : modules/mappers/mod_userdir.c line=92 column=11 userdir = : enter=0, leave=0 = (overrides : modules/mappers/mod_userdir.c line=118 column=36 overrides-> : enter=0, leave=0 ->userdir : modules/mappers/mod_userdir.c line=92 column=11 userdir != : true=0, false=0 != DEFAULT_USER_DIR) conditional operator : true=0, false=0 ? overrides : modules/mappers/mod_userdir.c line=118 column=36 overrides-> : enter=0, leave=0 ->userdir : modules/mappers/mod_userdir.c line=92 column=11 userdir : base : modules/mappers/mod_userdir.c line=118 column=21 base-> : enter=0, leave=0 ->userdir : modules/mappers/mod_userdir.c line=92 column=11 userdir; |
122 | |
123 | |
124 | cfg-> : enter=0, leave=0 ->enabled_users : modules/mappers/mod_userdir.c line=93 column=18 enabled_users = : enter=0, leave=0 = overrides : modules/mappers/mod_userdir.c line=118 column=36 overrides-> : enter=0, leave=0 ->enabled_users : modules/mappers/mod_userdir.c line=93 column=18 enabled_users; |
125 | cfg-> : enter=0, leave=0 ->disabled_users : modules/mappers/mod_userdir.c line=94 column=18 disabled_users = : enter=0, leave=0 = overrides : modules/mappers/mod_userdir.c line=118 column=36 overrides-> : enter=0, leave=0 ->disabled_users : modules/mappers/mod_userdir.c line=94 column=18 disabled_users; |
126 | |
127 | return cfg : modules/mappers/mod_userdir.c line=117 column=21 cfg; |
128 | |
129 | |
130 | |
131 | set_user_dir(cmd_parms *cmd, void *dummy, const char *arg) |
132 | |
133 | cmd-> : enter=0, leave=0 ->server : include/http_config.h line=296 column=17 server-> : enter=0, leave=0 ->module_config : include/httpd.h line=1207 column=30 module_config, |
134 | userdir_module); |
135 | |
136 | arg; |
137 | ap_getword_conf : include/httpd.h line=1358 column=20 ap_getword_conf(cmd : modules/mappers/mod_userdir.c line=131 column=44 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, &usernames : modules/mappers/mod_userdir.c line=136 column=17 usernames); |
138 | |
139 | |
140 | |
141 | |
142 | |
143 | if (* dereference : enter=0, leave=0 *kw : modules/mappers/mod_userdir.c line=137 column=11 kw == : true=0, false=0 == '\0') { |
144 | return "UserDir requires an argument."; |
145 | |
146 | |
147 | |
148 | |
149 | |
150 | if ((! : true=0, false=0 MC/DC independently affect : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(kw : modules/mappers/mod_userdir.c line=137 column=11 kw, "disable")) || : true=0, false=0 || (! : true=0, false=0 MC/DC independently affect : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(kw : modules/mappers/mod_userdir.c line=137 column=11 kw, "disabled"))) { |
151 | |
152 | |
153 | |
154 | |
155 | if (strlen : enter=0, leave=0 strlen : /usr/include/string.h line=399 column=15 strlen(usernames : modules/mappers/mod_userdir.c line=136 column=17 usernames) == : true=0, false=0 == 0) { |
156 | s_cfg-> : enter=0, leave=0 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled = : enter=0, leave=0 = O_DISABLE; |
157 | return NULL; |
158 | |
159 | usertable = : pass=0 = s_cfg : modules/mappers/mod_userdir.c line=133 column=21 s_cfg-> : enter=0, leave=0 ->disabled_users : modules/mappers/mod_userdir.c line=94 column=18 disabled_users; |
160 | |
161 | if ((! : true=0, false=0 MC/DC independently affect : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(kw : modules/mappers/mod_userdir.c line=137 column=11 kw, "enable")) || : true=0, false=0 || (! : true=0, false=0 MC/DC independently affect : true=0, false=0 !strcasecmp : enter=0, leave=0 strcasecmp : /usr/include/string.h line=536 column=12 strcasecmp(kw : modules/mappers/mod_userdir.c line=137 column=11 kw, "enabled"))) { |
162 | if (strlen : enter=0, leave=0 strlen : /usr/include/string.h line=399 column=15 strlen(usernames : modules/mappers/mod_userdir.c line=136 column=17 usernames) == : true=0, false=0 == 0) { |
163 | s_cfg-> : enter=0, leave=0 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled = : enter=0, leave=0 = O_ENABLE; |
164 | return NULL; |
165 | |
166 | usertable = : pass=0 = s_cfg : modules/mappers/mod_userdir.c line=133 column=21 s_cfg-> : enter=0, leave=0 ->enabled_users : modules/mappers/mod_userdir.c line=93 column=18 enabled_users; |
167 | |
168 | |
169 | |
170 | |
171 | |
172 | |
173 | s_cfg-> : enter=0, leave=0 ->userdir : modules/mappers/mod_userdir.c line=92 column=11 userdir = : enter=0, leave=0 = apr_pstrdup : enter=0, leave=0 apr_pstrdup : /usr/include/apr-1/apr_strings.h line=95 column=21 apr_pstrdup(cmd : modules/mappers/mod_userdir.c line=131 column=44 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, arg : modules/mappers/mod_userdir.c line=131 column=74 arg); |
174 | return NULL; |
175 | |
176 | |
177 | |
178 | |
179 | |
180 | while (* dereference : enter=0, leave=0 *usernames : modules/mappers/mod_userdir.c line=136 column=17 usernames) { |
181 | username = : pass=0 = ap_getword_conf : enter=0, leave=0 ap_getword_conf : include/httpd.h line=1358 column=20 ap_getword_conf(cmd : modules/mappers/mod_userdir.c line=131 column=44 cmd-> : enter=0, leave=0 ->pool : include/http_config.h line=291 column=17 pool, &usernames : modules/mappers/mod_userdir.c line=136 column=17 usernames); |
182 | apr_table_setn : /usr/include/apr-1/apr_tables.h line=282 column=19 apr_table_setn(usertable : modules/mappers/mod_userdir.c line=138 column=18 usertable, username : modules/mappers/mod_userdir.c line=135 column=11 username, kw : modules/mappers/mod_userdir.c line=137 column=11 kw); |
183 | |
184 | return NULL; |
185 | |
186 | |
187 | |
188 | set_user_dir, NULL, RSRC_CONF, |
189 | |
190 | |
191 | |
192 | |
193 | |
194 | |
195 | translate_userdir(request_rec *r) |
196 | |
197 | |
198 | |
199 | r-> : enter=0, leave=0 ->uri : include/httpd.h line=946 column=11 uri; |
200 | |
201 | |
202 | |
203 | |
204 | |
205 | |
206 | |
207 | |
208 | |
209 | if (name : modules/mappers/mod_userdir.c line=199 column=11 name[] : enter=0, leave=0 [0] != : true=0, false=0 MC/DC independently affect : true=0, false=0 != '/' || : true=0, false=0 || name : modules/mappers/mod_userdir.c line=199 column=11 name[] : enter=0, leave=0 [1] != : true=0, false=0 MC/DC independently affect : true=0, false=0 != '~') { |
210 | return DECLINED; |
211 | |
212 | server_conf = : pass=0 = r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->server : include/httpd.h line=784 column=17 server-> : enter=0, leave=0 ->module_config : include/httpd.h line=1207 column=30 module_config; |
213 | s_cfg = : pass=0 = ap_get_module_config(server_conf : modules/mappers/mod_userdir.c line=197 column=23 server_conf, &userdir_module : modules/mappers/mod_userdir.c line=88 column=31 userdir_module); |
214 | userdirs = : pass=0 = s_cfg : modules/mappers/mod_userdir.c line=198 column=27 s_cfg-> : enter=0, leave=0 ->userdir : modules/mappers/mod_userdir.c line=92 column=11 userdir; |
215 | if (userdirs : modules/mappers/mod_userdir.c line=200 column=17 userdirs == : true=0, false=0 == NULL) { |
216 | return DECLINED; |
217 | |
218 | |
219 | dname = : pass=0 = name : modules/mappers/mod_userdir.c line=199 column=11 name + : pass=0 + 2; |
220 | w = : pass=0 = ap_getword : enter=0, leave=0 ap_getword : include/httpd.h line=1299 column=20 ap_getword(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, &dname : modules/mappers/mod_userdir.c line=201 column=21 dname, '/'); |
221 | |
222 | |
223 | |
224 | |
225 | |
226 | |
227 | |
228 | |
229 | if (dname : modules/mappers/mod_userdir.c line=201 column=21 dname[] : enter=0, leave=0 [-1] == : true=0, false=0 == '/') { |
230 | --dname : modules/mappers/mod_userdir.c line=201 column=21 dname; |
231 | |
232 | |
233 | |
234 | |
235 | |
236 | if (w : modules/mappers/mod_userdir.c line=201 column=17 w[] : enter=0, leave=0 [0] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '\0' || : true=0, false=0 || (w : modules/mappers/mod_userdir.c line=201 column=17 w[] : enter=0, leave=0 [1] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '.' && : true=0, false=0 && (w : modules/mappers/mod_userdir.c line=201 column=17 w[] : enter=0, leave=0 [2] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '\0' || : true=0, false=0 || (w : modules/mappers/mod_userdir.c line=201 column=17 w[] : enter=0, leave=0 [2] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '.' && : true=0, false=0 && w : modules/mappers/mod_userdir.c line=201 column=17 w[] : enter=0, leave=0 [3] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '\0')))) { |
237 | return DECLINED; |
238 | |
239 | |
240 | |
241 | |
242 | if (apr_table_get : enter=0, leave=0 apr_table_get : /usr/include/apr-1/apr_tables.h line=258 column=27 apr_table_get(s_cfg : modules/mappers/mod_userdir.c line=198 column=27 s_cfg-> : enter=0, leave=0 ->disabled_users : modules/mappers/mod_userdir.c line=94 column=18 disabled_users, w : modules/mappers/mod_userdir.c line=201 column=17 w) != : true=0, false=0 != NULL) { |
243 | return DECLINED; |
244 | |
245 | |
246 | |
247 | |
248 | |
249 | if (s_cfg : modules/mappers/mod_userdir.c line=198 column=27 s_cfg-> : enter=0, leave=0 ->globally_disabled : modules/mappers/mod_userdir.c line=91 column=9 globally_disabled == : true=0, false=0 MC/DC independently affect : true=0, false=0 == O_DISABLE |
250 | && apr_table_get : enter=0, leave=0 apr_table_get : /usr/include/apr-1/apr_tables.h line=258 column=27 apr_table_get(s_cfg : modules/mappers/mod_userdir.c line=198 column=27 s_cfg-> : enter=0, leave=0 ->enabled_users : modules/mappers/mod_userdir.c line=93 column=18 enabled_users, w : modules/mappers/mod_userdir.c line=201 column=17 w) == : true=0, false=0 MC/DC independently affect : true=0, false=0 == NULL) { |
251 | return DECLINED; |
252 | |
253 | |
254 | |
255 | |
256 | |
257 | |
258 | while (* dereference : enter=0, leave=0 *userdirs : modules/mappers/mod_userdir.c line=200 column=17 userdirs) { |
259 | ap_getword_conf : include/httpd.h line=1358 column=20 ap_getword_conf(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, &userdirs : modules/mappers/mod_userdir.c line=200 column=17 userdirs); |
260 | |
261 | |
262 | ap_os_is_path_absolute : include/httpd.h line=1610 column=17 ap_os_is_path_absolute(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir); |
263 | |
264 | if (ap_strchr_c(userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir, '*')) |
265 | x = : pass=0 = ap_getword : enter=0, leave=0 ap_getword : include/httpd.h line=1299 column=20 ap_getword(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, &userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir, '*'); |
266 | |
267 | if (userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir[] : enter=0, leave=0 [0] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == '\0' || : true=0, false=0 || MC/DC independently affect : true=0, false=0 is_absolute : modules/mappers/mod_userdir.c line=262 column=13 is_absolute) { |
268 | if (x : modules/mappers/mod_userdir.c line=260 column=33 x) { |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 | |
277 | |
278 | |
279 | if (MC/DC independently affect : true=0, false=0 strchr : enter=0, leave=0 strchr : /usr/include/string.h line=235 column=14 strchr(x : modules/mappers/mod_userdir.c line=260 column=33 x, ':') && : true=0, false=0 && ! : true=0, false=0 MC/DC independently affect : true=0, false=0 !is_absolute : modules/mappers/mod_userdir.c line=262 column=13 is_absolute) |
280 | |
281 | |
282 | redirect = : pass=0 = apr_pstrcat : enter=0, leave=0 apr_pstrcat : /usr/include/apr-1/apr_strings.h line=139 column=28 apr_pstrcat(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, x : modules/mappers/mod_userdir.c line=260 column=33 x, w : modules/mappers/mod_userdir.c line=201 column=17 w, userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir, dname : modules/mappers/mod_userdir.c line=201 column=21 dname, NULL); |
283 | apr_table_setn : /usr/include/apr-1/apr_tables.h line=282 column=19 apr_table_setn(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->headers_out : include/httpd.h line=903 column=18 headers_out, "Location", redirect : modules/mappers/mod_userdir.c line=202 column=11 redirect); |
284 | return HTTP_MOVED_TEMPORARILY; |
285 | |
286 | |
287 | filename = : pass=0 = apr_pstrcat : enter=0, leave=0 apr_pstrcat : /usr/include/apr-1/apr_strings.h line=139 column=28 apr_pstrcat(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, x : modules/mappers/mod_userdir.c line=260 column=33 x, w : modules/mappers/mod_userdir.c line=201 column=17 w, userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir, NULL); |
288 | |
289 | |
290 | filename = : pass=0 = apr_pstrcat : enter=0, leave=0 apr_pstrcat : /usr/include/apr-1/apr_strings.h line=139 column=28 apr_pstrcat(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir, "/", w : modules/mappers/mod_userdir.c line=201 column=17 w, NULL); |
291 | |
292 | if (MC/DC independently affect : true=0, false=0 x : modules/mappers/mod_userdir.c line=260 column=33 x && : true=0, false=0 && ap_strchr_c(x : modules/mappers/mod_userdir.c line=260 column=33 x, ':')) { |
293 | redirect = : pass=0 = apr_pstrcat : enter=0, leave=0 apr_pstrcat : /usr/include/apr-1/apr_strings.h line=139 column=28 apr_pstrcat(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, x : modules/mappers/mod_userdir.c line=260 column=33 x, w : modules/mappers/mod_userdir.c line=201 column=17 w, dname : modules/mappers/mod_userdir.c line=201 column=21 dname, NULL); |
294 | apr_table_setn : /usr/include/apr-1/apr_tables.h line=282 column=19 apr_table_setn(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->headers_out : include/httpd.h line=903 column=18 headers_out, "Location", redirect : modules/mappers/mod_userdir.c line=202 column=11 redirect); |
295 | return HTTP_MOVED_TEMPORARILY; |
296 | |
297 | |
298 | |
299 | |
300 | |
301 | if (apr_uid_homepath_get : enter=0, leave=0 apr_uid_homepath_get : /usr/include/apr-1/apr_user.h line=98 column=27 apr_uid_homepath_get(&homedir : modules/mappers/mod_userdir.c line=299 column=19 homedir, w : modules/mappers/mod_userdir.c line=201 column=17 w, r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool) == : true=0, false=0 == APR_SUCCESS) { |
302 | filename = : pass=0 = apr_pstrcat : enter=0, leave=0 apr_pstrcat : /usr/include/apr-1/apr_strings.h line=139 column=28 apr_pstrcat(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, homedir : modules/mappers/mod_userdir.c line=299 column=19 homedir, "/", userdir : modules/mappers/mod_userdir.c line=259 column=21 userdir, NULL); |
303 | |
304 | |
305 | |
306 | |
307 | |
308 | |
309 | |
310 | |
311 | |
312 | |
313 | |
314 | |
315 | if (MC/DC independently affect : true=0, false=0 filename : modules/mappers/mod_userdir.c line=260 column=15 filename && : true=0, false=0 && (! : true=0, false=0 MC/DC independently affect : true=0, false=0 !* dereference : enter=0, leave=0 *userdirs : modules/mappers/mod_userdir.c line=200 column=17 userdirs |
316 | || ((rv : modules/mappers/mod_userdir.c line=261 column=22 rv = : pass=0 = apr_stat : enter=0, leave=0 apr_stat : /usr/include/apr-1/apr_file_info.h line=229 column=27 apr_stat(&statbuf : modules/mappers/mod_userdir.c line=203 column=17 statbuf, filename : modules/mappers/mod_userdir.c line=260 column=15 filename, APR_FINFO_MIN, |
317 | r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool)) == : true=0, false=0 MC/DC independently affect : true=0, false=0 == APR_SUCCESS |
318 | || rv : modules/mappers/mod_userdir.c line=261 column=22 rv == : true=0, false=0 MC/DC independently affect : true=0, false=0 == APR_INCOMPLETE))) { |
319 | r-> : enter=0, leave=0 ->filename : include/httpd.h line=948 column=11 filename = : enter=0, leave=0 = apr_pstrcat : enter=0, leave=0 apr_pstrcat : /usr/include/apr-1/apr_strings.h line=139 column=28 apr_pstrcat(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, filename : modules/mappers/mod_userdir.c line=260 column=15 filename, dname : modules/mappers/mod_userdir.c line=201 column=21 dname, NULL); |
320 | |
321 | |
322 | |
323 | |
324 | if (MC/DC independently affect : true=0, false=0 * dereference : enter=0, leave=0 *userdirs : modules/mappers/mod_userdir.c line=200 column=17 userdirs && : true=0, false=0 && dname : modules/mappers/mod_userdir.c line=201 column=21 dname[] : enter=0, leave=0 [0] == : true=0, false=0 MC/DC independently affect : true=0, false=0 == 0) |
325 | r-> : enter=0, leave=0 ->finfo : include/httpd.h line=957 column=17 finfo = : enter=0, leave=0 = statbuf : modules/mappers/mod_userdir.c line=203 column=17 statbuf; |
326 | |
327 | |
328 | apr_table_setn : /usr/include/apr-1/apr_tables.h line=282 column=19 apr_table_setn(r : modules/mappers/mod_userdir.c line=195 column=43 r-> : enter=0, leave=0 ->notes : include/httpd.h line=910 column=18 notes, "mod_userdir_user", w : modules/mappers/mod_userdir.c line=201 column=17 w); |
329 | |
330 | return OK; |
331 | |
332 | |
333 | |
334 | return DECLINED; |
335 | |
336 | |
337 | |
338 | get_suexec_id_doer(const request_rec *r) |
339 | |
340 | |
341 | |
342 | apr_table_get : /usr/include/apr-1/apr_tables.h line=258 column=27 apr_table_get(r : modules/mappers/mod_userdir.c line=338 column=66 r-> : enter=0, leave=0 ->notes : include/httpd.h line=910 column=18 notes, "mod_userdir_user"); |
343 | |
344 | if (username : modules/mappers/mod_userdir.c line=342 column=17 username == : true=0, false=0 == NULL) { |
345 | return NULL; |
346 | |
347 | |
348 | if ((ugid : modules/mappers/mod_userdir.c line=340 column=25 ugid = : pass=0 = apr_palloc : enter=0, leave=0 apr_palloc : /usr/include/apr-1/apr_pools.h line=419 column=21 apr_palloc(r : modules/mappers/mod_userdir.c line=338 column=66 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool, sizeof(*ugid))) == : true=0, false=0 == NULL) { |
349 | return NULL; |
350 | |
351 | |
352 | if (apr_uid_get : enter=0, leave=0 apr_uid_get : /usr/include/apr-1/apr_user.h line=88 column=27 apr_uid_get(&ugid : modules/mappers/mod_userdir.c line=340 column=25 ugid-> : enter=0, leave=0 ->uid : os/unix/unixd.h line=52 column=11 uid, &ugid : modules/mappers/mod_userdir.c line=340 column=25 ugid-> : enter=0, leave=0 ->gid : os/unix/unixd.h line=53 column=11 gid, username : modules/mappers/mod_userdir.c line=342 column=17 username, r : modules/mappers/mod_userdir.c line=338 column=66 r-> : enter=0, leave=0 ->pool : include/httpd.h line=780 column=17 pool) != : true=0, false=0 != APR_SUCCESS) { |
353 | return NULL; |
354 | |
355 | |
356 | ugid-> : enter=0, leave=0 ->userdir : os/unix/unixd.h line=54 column=9 userdir = : enter=0, leave=0 = 1; |
357 | |
358 | return ugid : modules/mappers/mod_userdir.c line=340 column=25 ugid; |
359 | |
360 | |
361 | |
362 | register_hooks(apr_pool_t *p) |
363 | |
364 | |
365 | |
366 | |
367 | ap_hook_translate_name : modules/mappers/ translate_userdir,aszPre : modules/mappers/mod_userdir.c line=364 column=31 aszPre,aszSucc : modules/mappers/mod_userdir.c line=365 column=31 aszSucc,APR_HOOK_MIDDLE); |
368 | |
369 | ap_hook_get_suexec_identity : modules/mappers/ get_suexec_id_doer,NULL,NULL,APR_HOOK_FIRST); |
370 | |
371 | |
372 | |
373 | |
374 | |
375 | |
376 | |
377 | create_userdir_config, /* server config */ |
378 | merge_userdir_config, /* merge server config */ |
379 | userdir_cmds, /* command apr_table_t */ |
380 | register_hooks /* register hooks */ |
381 | |
382 |