DEV: coccinelle: Fix incorrect replacement in ist.cocci

We must not use `ist2()` if the value of `i.len` is derived from the value of
`i.ptr`:

    i.ptr = "foo";
    i.len = strlen(i.ptr);
This commit is contained in:
Tim Duesterhus 2022-03-15 13:11:05 +01:00 committed by Willy Tarreau
parent ab398d8ff9
commit 99f47377c8

View File

@ -3,9 +3,14 @@ struct ist i;
expression p, l; expression p, l;
@@ @@
(
i.ptr = p;
i.len = strlen(i.ptr);
|
- i.ptr = p; - i.ptr = p;
- i.len = l; - i.len = l;
+ i = ist2(p, l); + i = ist2(p, l);
)
@@ @@
@@ @@