Glossary entry

English term or phrase:

double-free bugs

Russian translation:

Ошибка двойного освобождения памяти

Added to glossary by Igor Boyko
Jun 2, 2007 15:52
17 yrs ago
English term

double-free bugs

English to Russian Tech/Engineering IT (Information Technology) анализаторы программных кодов
After analyzing C/C++ and Java source code in Visual Studio and Eclipse on Windows using our three source-code analyzers, we discovered a few consistent trends: Some flaws, such as format-string vulnerabilities and ***double-free bugs*** in C code, were identified quite reliably. However, other bug classes were not handled to anywhere near our expectations.
Change log

Jun 5, 2007 13:18: Igor Boyko changed "Edited KOG entry" from "<a href="/profile/58040">boy's</a> old entry - "double-free bugs"" to ""Ошибка двойного освобождения памяти""

Proposed translations

+2
24 mins
Selected

Ошибка двойного освобождения памяти

Ошибка двойного освобождения памяти в Squid (double free)

http://securityvulns.ru/news4694.html

--------------------------------------------------
Note added at 25 мин (2007-06-02 16:18:14 GMT)
--------------------------------------------------

Microsoft Internet Explorer ADODB.Recordset Double Free Memory Exploit (ms07-009)
Это код эксплуатирует "ошибка двойного освобождения" в msado15.dll, в NextRecordset () функции.
В результате двойного освобождения некоторой строки, возможна перезапись Управляющего блока Динамической памяти злонамеренным кодом.

http://www.dst.kg/forum/archive/index.php/t-401.html
Peer comment(s):

agree Natalia K
1 min
Спасибо!
agree Сергей Лузан
1 hr
Спасибо, Сергей!
Something went wrong...
4 KudoZ points awarded for this answer. Comment: "Большое спасибо!"
+1
1 hr

ошибка повторного освобождения (уже освобожденной) памяти

В программе выделяется блок памяти. После его использования программой, он освобождается. Попытка повторного освобождения может привести к аварийному завершению программы.

========

http://www.intuit.ru/department/pl/python/13

управление памятью (то есть кучей интерпретатора Python) (функции PyMem_Malloc(), PyMem_Realloc(), PyMem_Free(), PyMem_New(), PyMem_Resize(), PyMem_Del()). Разумеется, можно применять и средства выделения памяти C/C++, однако, в этом случае не будут использоваться преимущества управления памятью интерпретатора Python (сборка мусора и т.п.). Кроме того, освобождение памяти нужно производить тем же способом, что и ее выделение. Еще раз стоит напомнить, что ***повторное освобождение одной и той же области памяти*** (а равно использование области памяти после ее освобождения) чревато серьезными ошибками, которые компилятор C не имеет возможности распознать.
Peer comment(s):

agree Yuriy Vassilenko
1 hr
Благодарю.
Something went wrong...
Term search
  • All of ProZ.com
  • Term search
  • Jobs
  • Forums
  • Multiple search