Английская лексика: Разработка программного обеспечения · Отладка и устранение неполадок

Что значит buffer overflow?

Значение и примеры · Разработка программного обеспечения

существительноеРаспространённый термин

buffer overflow: переполнение буфера, выход записи за границы буфера

Запись за выделенную границу буфера, способная повредить соседние данные или вызвать сбой.

Где и как употребляется

Термин используется при низкоуровневой отладке и проверках безопасности. Речь именно о записи за границы памяти, а не просто о заполнении очереди.

Примеры предложений

  1. A missing length check allowed a buffer overflow in the native file reader.

    Отсутствие проверки длины привело к переполнению буфера в нативном считывателе файлов.

    Данные копировались без проверки, помещаются ли они в буфер.

  2. The test caught a buffer overflow when the terminator was written past the final byte.

    Тест выявил переполнение, когда завершающий байт записался за последнюю позицию.

    Даже запись одного байта за границей считается переполнением буфера.

Распространённые словосочетания

  • prevent a buffer overflow
  • buffer overflow detection