Files
linux-kernel-module-cheat/userland/c/smash_stack.c
Ciro Santilli 六四事件 法轮功 a1cf89efba stack smashing
2019-09-07 00:00:00 +00:00

18 lines
355 B
C

/* https://cirosantilli.com/linux-kernel-module-cheat#stack-smashing */
void myfunc(char *const src, int len) {
int i;
for (i = 0; i < len; ++i) {
src[i] = 42;
}
}
int main(void) {
char arr[] = {'a', 'b', 'c', 'd'};
int len = sizeof(arr);
myfunc(arr, len);
myfunc(arr, len + 1);
myfunc(arr, len);
return 0;
}