Buffer overflow: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ho esplicitato anche il significato di buffer overflow in telecomunicazioni
m Ho solo riscritto in modo più lineare una frase.
Riga 10:
La prima condizione è facilmente verificabile, dalle specifiche del programma; la seconda e la terza invece sono interne ad esso e riguardano la sua [[programma completo|completezza]] in senso teorico.
 
In [[telecomunicazioni]] si fa riferimento ad una condizione di buffer overflow quando il buffer di un apparato di comunicazione diviene saturo. Esso tipicamente si verifica quando la velocità con cui i dati pervengono ad un nodo supera (temporaneamente o permanentemente) la capacità trasmissiva del nodo stesso. In questo caso, non è detto che l'overflow rappresenti un errore di programmazione (come nel caso degli overflow descritti in precedenza). Infatti, in molte reti di telecomunicazioni risulta impossibile conoscere a priori lo stato di tutti i nodi dellacostituenti reteil sistema di comunicazione e, pertanto, l'evento di buffer overflow viene considerato fisiologico. InAd talogni casomodo, per ovviare alla perdita di dati che ne consegue, sono usualmente adottati [[protocolli di rete]] in grado di recuperare i dati persi ina seguitomezzo aldi verificarsiritrasmissione dell'overflowdegli stessi. A titolo di esempio si rimanda alla problematica del [[controllo della congestione in TCP]].
 
==Stack overflow==