In computer terms a buffer is an intermediate repository of data, a reserved portion of memory in which data is temporarily held pending an opportunity to complete its transfer to or from a storage device or another location in memory.
Buffers always have a finite length as determined by the programmer during development. Clearly code should be written to prevent data being written outside of the allocated buffer area. Should a program write data outside a buffer, a ?Buffer Overrun? occurs and can lead to unexpected results.
Buffer Overruns are common sources of successful attacks on systems. Some attacks allow the attacker to gain complete access to the machine as the administrator (or super user).
All Gordano products have been written so that buffer overruns do not occur.
Keywords:buffer over run protection trap failure security crash overrun