Stack overflow is what happens when you try to push an item onto a full stack, and the stack does not detect the stack-full condition (or handles it catastrophically, with a page fault or similar processor exception, or by clobbering other data). This is
bad. In a security context, a
StackOverflow is a case of
BufferOverflow that occurs on the stack, as opposed to the heap.
StackSmashing is when crackers purposely try to overflow a stack to overwrite data in and beyond the current stack frame. Usually, they will overwrite the return address at the end of the frame, and then place
ShellCode beyond that address in hopes of executing arbitrary code. This is
really bad.
Can refer to any data structure (of bounded size) used to represent a stack. Often, the stack being referred to is...
TheStack.
See
HeapOverflow
I tend to browse through this Wiki, jumping from interesting link to interesting link, until I hit
StackOverflow in my head. Then I close my browser.
StackOverflow is also the name of a programmers'
QuestionAndAnswerWebsite developed by
JeffAtwood and
JoelSpolsky.
http://stackoverflow.com/
StackOverflow is not a programmer's website, it's a game where you compete to post the
BestAnswer. The
BestAnswer is the one that results in the most IP for Stack Exchange Inc. Users are discouraged from posting links and RTFM answers in preference to paraphrasing massive quantities of documentation. The SO community is very anal about the rules of their game and love to demonstrate their knowledge of these rules at every opportunity. The site is written by
DotNet programmers.
Nowadays (end of 2014) when you google a specific programming question you will get at least one result from
StackOverflow within the top 10 search results, often it is the top answer. -
ErikPischel
StackOverflow is part of the
StackExchange family of
QuestionAndAnswerWebsite
CategoryInternet