File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change 2222
2323namespace 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+
2532using DetectSQLiFn = injection_result_t (*)(const char *, size_t , char *);
2633using DetectXSSFn = injection_result_t (*)(const char *, size_t );
2734
2835injection_result_t runLibinjectionSQLi (const char *input, size_t len,
2936 char *fingerprint);
3037injection_result_t runLibinjectionXSS (const char *input, size_t len);
3138
32- void setLibinjectionSQLiOverrideForTesting (DetectSQLiFn fn);
33- void setLibinjectionXSSOverrideForTesting (DetectXSSFn fn);
34- void clearLibinjectionOverridesForTesting ();
39+ MODSEC_HIDDEN void setLibinjectionSQLiOverrideForTesting (DetectSQLiFn fn);
40+ MODSEC_HIDDEN void setLibinjectionXSSOverrideForTesting (DetectXSSFn fn);
41+ MODSEC_HIDDEN void clearLibinjectionOverridesForTesting ();
42+
43+ #undef MODSEC_HIDDEN
3544
3645} // namespace modsecurity::operators
3746
You can’t perform that action at this time.
0 commit comments