Variables in memory regions
Question Text
In what memory regions are the a, b, c, k variables from support/memory-security/buff_leak.c stored?
Question Answers
-
a -
.data, b -.bss, c -.stack, k -.heap -
a -
.data, b -.bss, c -.stack, k -.stack -
a -
.data, b -.data, c -.stack, k -.heap -
a -
.bss, b -.bss, c -.stack, k -.heap
Feedback
Global initialized variables go to .data (a). Global uninitialized variables go to .bss (b). Non-static local variables go on the.stack (c, k). malloc()‘ed memory goes on the.heap. For k, the pointer is stored on the.stack, but the allocated memory, to which k points is stored on the.heap.