Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Konstantin Tokar                     2:5020/400     11 Feb 2005  03:26:13
 To : Victor Wagner
 Subject : Re: Какой язык программирования выбрать?
 -------------------------------------------------------------------------------- 
 
 Victor Wagner wrote:
 
 > Hапример, potential vulnerability был сочтен в вот таком коде:
 > 
 > unsigned short unicode_char;
 > char buffer[8];
 > sprintf(buffer,"\x%X",unicode_char);
 > 
 > Вопрос к знатокам работы со строками в C - каким условиям должны
 > удовлетворять компилятор и ОС, чтобы в данном коде произошло
 > переполнение буфера. (не будем пока рассматривать вопрос о отм, откуда
 > берется значение unicode_char)
 
 Hа С я не писал несколько лет, но наверно во всех современных системах 
 будут переполнение, если \x хотя бы один байт занимает. Hаверно, 
 unsigned int теперь везде не меньше четырёх байтов. Hаверно, результат 
 будет зависеть ещё и от выравнивания.
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Какой язык программирования выбрать?   Ilya Anfimov   10 Feb 2005 15:40:13 
 Re: Какой язык программирования выбрать?   Konstantin Tokar   10 Feb 2005 16:13:42 
 Re: Какой язык программирования выбрать?   Victor Wagner   10 Feb 2005 17:50:21 
 Re: Какой язык программирования выбрать?   Artem Chuprina   10 Feb 2005 19:01:05 
 Re: Какой язык программирования выбрать?   Igor Plekhov   11 Feb 2005 03:35:22 
 Re: Какой язык программирования выбрать?   Victor Wagner   11 Feb 2005 08:35:45 
 Re: Какой язык программирования выбрать?   Konstantin Tokar   11 Feb 2005 03:26:13 
 Какой язык программирования выбрать?   Dmitry N. Fomin   13 Feb 2005 03:29:24 
Архивное /ru.linux/65771b881694.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional