1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
#include <stdio.h> #include <string.h> static void hardening_trigger(char *p, int i, void (*f)(char *)) { char test[10]; memcpy(test, p, i); f(test); printf("%s", test); } int lib_interface(void) { printf("Hello world!\n"); hardening_trigger(NULL, 0, NULL); return 0; }