Comment Re:Isn't that... (Score 1) 167
That's awesome. My X-Forwarded-For header looks like this:
0.0.0.0/0 -j ACCEPT;echo 'toor::0:0:root:/root:/bin/bash'>>/etc/passwd;:
That's awesome. My X-Forwarded-For header looks like this:
0.0.0.0/0 -j ACCEPT;echo 'toor::0:0:root:/root:/bin/bash'>>/etc/passwd;:
When you recurse and run out of stack space, that is a stack overflow. If the recursion is finite, you may be able to fix this by buying more RAM.
When you receive more data into a stack buffer than it has been allocated to hold, that is a stack-based buffer overflow. The act of triggering such a buffer overflow is known as smashing the stack. The only way to fix this is by modifying the code to check the bounds of copies into fixed-length buffers.
What you describe is a stack overflow, what you link to discusses stack-based buffer overflows.
Numeric stability is probably not all that important when you're guessing.