The three warnings below are totally wrong since the variables depend on another
one which is only turned on when the variables are initialized. Still this gcc-4.1.2
isn't able to see this and prefers to complain wrongly. So let's initialize the
variables to shut it up since we're not in the fast path.
src/proto_http.c: In function 'acl_fetch_any_cookie_cnt':
src/proto_http.c:8393: warning: 'val_end' may be used uninitialized in this function
src/proto_http.c: In function 'http_process_req_stat_post':
src/proto_http.c:2577: warning: 'st_next_param' may be used uninitialized in this function
src/proto_http.c:2577: warning: 'st_cur_param' may be used uninitialized in this function
int altered_servers = 0;
char *first_param, *cur_param, *next_param, *end_params;
- char *st_cur_param, *st_next_param;
+ char *st_cur_param = NULL;
+ char *st_next_param = NULL;
first_param = req->data + txn->req.eoh + 2;
end_params = first_param + txn->req.body_len;
if (!txn)
return 0;
- val_beg = NULL;
+ val_end = val_beg = NULL;
ctx.idx = 0;
cnt = 0;