Well first of all this is my very first hands on exp. with
Assembly... I was going through the smashing the stack for fun
and profit article and stumblled across with this doubt. Using
the very first example as void print(int a,int b,int c) the
assembler output is movl %esp, %ebp subl $24, %esp If I make the
buffer1 to size 4 the subl is nothing but deducting 4 from now
how is it possible that one byte extra could allocate so much
space when the word size is of 8 bytes. What are these extra
bytes for.