Skip to content

Commit 34baa56

Browse files
authored
Fix appsec pipeline (#2982)
* Update appsec ubuntu docker images to 24:04 * Point to a newer version of php on coverage * Fix helper tests * Fix lint issues
1 parent a2b1c2d commit 34baa56

File tree

4 files changed

+17
-15
lines changed

4 files changed

+17
-15
lines changed

.circleci/continue_config.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1386,7 +1386,7 @@ jobs:
13861386
keys:
13871387
- hunter-cache-ubuntu-<< parameters.resource_class >>-
13881388
- setup_docker:
1389-
docker_image: ubuntu:23.10
1389+
docker_image: ubuntu:24.04
13901390
- run:
13911391
name: Install dependencies
13921392
command: |
@@ -1421,13 +1421,13 @@ jobs:
14211421
keys:
14221422
- hunter-cache-ubuntu-<< parameters.resource_class >>-
14231423
- setup_docker:
1424-
docker_image: ubuntu:23.10
1424+
docker_image: ubuntu:24.04
14251425
- run:
14261426
name: Install dependencies
14271427
command: |
14281428
export DEBIAN_FRONTEND=noninteractive
14291429
apt update
1430-
apt install -y wget sudo git g++ gcc gcovr cmake make curl libcurl4-gnutls-dev clang clang-tidy clang-format git php-dev php8.2-xml php-cgi
1430+
apt install -y wget sudo git g++ gcc gcovr cmake make curl libcurl4-gnutls-dev clang clang-tidy clang-format git php-dev php8.3-xml php-cgi
14311431
- run:
14321432
name: Install rust
14331433
command: |
@@ -1494,7 +1494,7 @@ jobs:
14941494
keys:
14951495
- hunter-cache-ubuntu-<< parameters.resource_class >>-
14961496
- setup_docker:
1497-
docker_image: ubuntu:23.10
1497+
docker_image: ubuntu:24.04
14981498
- run:
14991499
name: Install dependencies
15001500
command: |
@@ -1532,7 +1532,7 @@ jobs:
15321532
keys:
15331533
- hunter-cache-ubuntu-<< parameters.resource_class >>-
15341534
- setup_docker:
1535-
docker_image: ubuntu:23.10
1535+
docker_image: ubuntu:24.04
15361536
- run:
15371537
name: Install dependencies
15381538
command: |
@@ -1572,7 +1572,7 @@ jobs:
15721572
keys:
15731573
- hunter-cache-ubuntu-<< parameters.resource_class >>-
15741574
- setup_docker:
1575-
docker_image: ubuntu:23.10
1575+
docker_image: ubuntu:24.04
15761576
- run:
15771577
name: Install dependencies
15781578
command: |

appsec/src/extension/configuration.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ bool dd_config_minit(int module_number)
218218
{
219219
// We have to disable remote config by default on lambda due to issues with
220220
// the sidecar there. We'll eventually fix it though.
221-
if (getenv("AWS_LAMBDA_FUNCTION_NAME")) {
221+
if (getenv("AWS_LAMBDA_FUNCTION_NAME")) { // NOLINT
222222
config_entries[DDAPPSEC_CONFIG_DD_REMOTE_CONFIG_ENABLED]
223223
.default_encoded_value = (zai_str)ZAI_STR_FROM_CSTR("false");
224224
}

appsec/src/helper/subscriber/waf.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ void instance::listener::call(dds::parameter_view &data, event &event)
239239
derivatives_.emplace(
240240
derivative.key(), std::move(parameter_to_json(derivative)));
241241
} else {
242-
derivatives_.emplace(derivative.key(), std::move(derivative));
242+
derivatives_.emplace(derivative.key(), derivative);
243243
}
244244
}
245245

appsec/tests/helper/client_test.cpp

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -559,8 +559,9 @@ TEST(ClientTest, RequestInitLimiter)
559559
{
560560
network::request_init::request msg;
561561
msg.data = parameter::map();
562-
msg.data.add("server.request.headers.no_cookies",
563-
parameter::string("acunetix-product"sv));
562+
auto headers = parameter::map();
563+
headers.add("user-agent", parameter::string("acunetix-product"sv));
564+
msg.data.add("server.request.headers.no_cookies", std::move(headers));
564565

565566
network::request req(std::move(msg));
566567

@@ -763,9 +764,9 @@ TEST(ClientTest, RequestInitBrokerThrows)
763764
{
764765
network::request_init::request msg;
765766
msg.data = parameter::map();
766-
msg.data.add("server.request.headers.no_cookies",
767-
parameter::string("acunetix-product"sv));
768-
767+
auto headers = parameter::map();
768+
headers.add("user-agent", parameter::string("acunetix-product"sv));
769+
msg.data.add("server.request.headers.no_cookies", std::move(headers));
769770
network::request req(std::move(msg));
770771

771772
std::shared_ptr<network::base_response> res;
@@ -2602,8 +2603,9 @@ TEST(ClientTest, SchemasAreNotAddedOnRequestShutdownWhenDisabled)
26022603
{ // Request Shutdown
26032604
network::request_shutdown::request msg;
26042605
msg.data = parameter::map();
2605-
msg.data.add("server.request.headers.no_cookies",
2606-
parameter::string("acunetix-product"sv));
2606+
auto headers = parameter::map();
2607+
headers.add("user-agent", parameter::string("acunetix-product"sv));
2608+
msg.data.add("server.request.headers.no_cookies", std::move(headers));
26072609

26082610
network::request req(std::move(msg));
26092611

0 commit comments

Comments
 (0)