]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: Reapply ist.cocci
authorTim Duesterhus <tim@bastelstu.be>
Tue, 15 Mar 2022 12:11:08 +0000 (13:11 +0100)
committerWilly Tarreau <w@1wt.eu>
Mon, 21 Mar 2022 07:30:47 +0000 (08:30 +0100)
This makes use of the newly added:

    - i.ptr = p;
    - i.len = strlen(i.ptr);
    + i = ist(p);

patch.

src/http_act.c

index b7ec31241ad1ec8242e6429a7ddffe506246eec9..133a30c6aa4d994f377acbd1f5230794b5afd618 100644 (file)
@@ -697,8 +697,7 @@ static enum act_parse_ret parse_http_set_status(const char **args, int *orig_arg
        if (*args[*orig_arg] && strcmp(args[*orig_arg], "reason") == 0 &&
            (*args[*orig_arg + 1] && strcmp(args[*orig_arg + 1], "if") != 0 && strcmp(args[*orig_arg + 1], "unless") != 0)) {
                (*orig_arg)++;
-               rule->arg.http.str.ptr = strdup(args[*orig_arg]);
-               rule->arg.http.str.len = strlen(rule->arg.http.str.ptr);
+               rule->arg.http.str = ist(strdup(args[*orig_arg]));
                (*orig_arg)++;
        }
 
@@ -1325,8 +1324,7 @@ static enum act_parse_ret parse_http_auth(const char **args, int *orig_arg, stru
                        memprintf(err, "missing realm value.\n");
                        return ACT_RET_PRS_ERR;
                }
-               rule->arg.http.str.ptr = strdup(args[cur_arg]);
-               rule->arg.http.str.len = strlen(rule->arg.http.str.ptr);
+               rule->arg.http.str = ist(strdup(args[cur_arg]));
                cur_arg++;
        }
 
@@ -1508,8 +1506,7 @@ static enum act_parse_ret parse_http_set_header(const char **args, int *orig_arg
        }
 
 
-       rule->arg.http.str.ptr = strdup(args[cur_arg]);
-       rule->arg.http.str.len = strlen(rule->arg.http.str.ptr);
+       rule->arg.http.str = ist(strdup(args[cur_arg]));
        LIST_INIT(&rule->arg.http.fmt);
 
        if (rule->from == ACT_F_HTTP_REQ) {
@@ -1617,8 +1614,7 @@ static enum act_parse_ret parse_http_replace_header(const char **args, int *orig
                return ACT_RET_PRS_ERR;
        }
 
-       rule->arg.http.str.ptr = strdup(args[cur_arg]);
-       rule->arg.http.str.len = strlen(rule->arg.http.str.ptr);
+       rule->arg.http.str = ist(strdup(args[cur_arg]));
        LIST_INIT(&rule->arg.http.fmt);
 
        cur_arg++;
@@ -1721,8 +1717,7 @@ static enum act_parse_ret parse_http_del_header(const char **args, int *orig_arg
                return ACT_RET_PRS_ERR;
        }
 
-       rule->arg.http.str.ptr = strdup(args[cur_arg]);
-       rule->arg.http.str.len = strlen(rule->arg.http.str.ptr);
+       rule->arg.http.str = ist(strdup(args[cur_arg]));
        px->conf.args.ctx = (rule->from == ACT_F_HTTP_REQ ? ARGC_HRQ : ARGC_HRS);
 
        LIST_INIT(&rule->arg.http.fmt);