fix: Sécuriser l’écriture socket et initialiser APR dans les tests

Co-authored-by: aider (openrouter/openai/gpt-5.3-codex) <aider@aider.chat>
This commit is contained in:
Jacquin Antoine
2026-02-28 20:38:58 +01:00
parent ce1692bfba
commit 175a0cccda
3 changed files with 80 additions and 37 deletions

View File

@ -12,6 +12,7 @@
#include <apr_strings.h>
#include <apr_time.h>
#include <apr_lib.h>
#include <apr_general.h>
typedef struct {
char *data;
@ -235,6 +236,19 @@ static void test_json_escape_user_agent(void **state)
apr_pool_destroy(pool);
}
static int group_setup(void **state)
{
(void)state;
return apr_initialize();
}
static int group_teardown(void **state)
{
(void)state;
apr_terminate();
return 0;
}
int main(void)
{
const struct CMUnitTest tests[] = {
@ -248,5 +262,5 @@ int main(void)
cmocka_unit_test(test_json_escape_user_agent),
};
return cmocka_run_group_tests(tests, NULL, NULL);
return cmocka_run_group_tests(tests, group_setup, group_teardown);
}