Ero sivun ”Puskurin ylivuotovirhe” versioiden välillä
[katsottu versio] | [arvioimaton versio] |
Poistettu sisältö Lisätty sisältö
p päivitetty kuollut linkki |
lisäys Merkkaukset: Mobiilimuokkaus mobiilisivustosta |
||
Rivi 1:
'''Puskurin ylivuotovirhe''' (arkikielessä lagibugi) on tietokoneohjelmassa tapahtuva [[Ohjelmointivirhe|virhetilanne]], jossa ohjelma tallentaa saamansa [[syöte|syötteen]] osittain sille varatun [[muistialue]]en ulkopuolelle. Virhe saattaa aiheuttaa merkittäviä vahinkoja ohjelman ja sitä suorittavan tietokonejärjestelmän toiminnalle. Puskurin ylivuotovirheet ovat olleet tärkein yksittäinen tekninen syy ohjelmissa ja käyttöjärjestelmissä esiintyville [[tietoturva]]ongelmille.
[[Puskuri]]n ylivuoto tapahtuu silloin, kun ohjelma kasvattaa tai vähentää muistialueeseen osoittavaa [[indeksi]]ä niin suureksi tai pieneksi, että indeksi ei enää osoitakaan puskurille varatulle muistialueelle, vaan tallennettavat tietoalkiot ikään kuin vuotavat sen yli edellä tai jäljessä oleviin, muuhun käyttöön varattuihin [[muistipaikka|muistipaikkoihin]].
|