diff --git a/content/learning-paths/servers-and-cloud-computing/exploiting-stack-buffer-overflow-aarch64/redirect1.c b/content/learning-paths/servers-and-cloud-computing/exploiting-stack-buffer-overflow-aarch64/redirect1.c index dbe5d6c9d0..5c8c7a9570 100644 --- a/content/learning-paths/servers-and-cloud-computing/exploiting-stack-buffer-overflow-aarch64/redirect1.c +++ b/content/learning-paths/servers-and-cloud-computing/exploiting-stack-buffer-overflow-aarch64/redirect1.c @@ -1,11 +1,12 @@ #include #include +#include __attribute__((noinline)) char f(char *src) { char buffer[8]; - strcpy(buffer, src); + snprintf(buffer, sizeof(buffer), "%s", src); return buffer[2]; }