123456789101112131415161718 |
- /* 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;
- }
|