Skip to content

Commit 1009678

Browse files
Merge pull request #47 from Easton97-Jens/codex/fix-ci-linker-error-from-pr-#3528
Fix: Sichtbarkeit der libinjection Test-Hooks für unit_tests
2 parents 54047ec + b3fd448 commit 1009678

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

src/operators/libinjection_adapter.h

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -22,25 +22,16 @@
2222

2323
namespace modsecurity::operators {
2424

25-
// Keep testing override hooks out of the shared-library dynamic symbol table.
26-
#if defined(__GNUC__) || defined(__clang__)
27-
#define MODSEC_HIDDEN __attribute__((visibility("hidden")))
28-
#else
29-
#define MODSEC_HIDDEN
30-
#endif
31-
3225
using DetectSQLiFn = injection_result_t (*)(const char *, size_t, char *);
3326
using DetectXSSFn = injection_result_t (*)(const char *, size_t);
3427

3528
injection_result_t runLibinjectionSQLi(const char *input, size_t len,
3629
char *fingerprint);
3730
injection_result_t runLibinjectionXSS(const char *input, size_t len);
3831

39-
MODSEC_HIDDEN void setLibinjectionSQLiOverrideForTesting(DetectSQLiFn fn);
40-
MODSEC_HIDDEN void setLibinjectionXSSOverrideForTesting(DetectXSSFn fn);
41-
MODSEC_HIDDEN void clearLibinjectionOverridesForTesting();
42-
43-
#undef MODSEC_HIDDEN
32+
void setLibinjectionSQLiOverrideForTesting(DetectSQLiFn fn);
33+
void setLibinjectionXSSOverrideForTesting(DetectXSSFn fn);
34+
void clearLibinjectionOverridesForTesting();
4435

4536
} // namespace modsecurity::operators
4637

0 commit comments

Comments
 (0)