mirror of
https://github.com/cirosantilli/linux-kernel-module-cheat.git
synced 2026-01-13 20:12:26 +00:00
18 lines
355 B
C
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;
|
|
}
|