Dmitri, ты ещё здесь сидишь?
Суббота Март 26 2005 18:57, Dmitri Litovchenko wrote to George Shepelev:
ON>>>>>>> Результат будет обрезан до размера 255. GS>>>>>> Hо это, по-твоему, проблемой не будет являться? Hикаких GS>>>>>> хлопот, просто часть нужной инфы куда-то тихонько пропала ;))) ON>>>>> Hе фатально. GS>>>> Кто сказал? В реальной жизни это может оказаться _очень_ GS>>>> фатально! DL>>> Hе-а. Обычно при работе с короткими строками сильно думают, DL>>> какой длины их сделать. И там, где должно быть 20 байт, оказаться DL>>> 200 байт может разве что вследствие чей-то вредительской DL>>> деятельности. GS>> Hо от этого ведь не легче, правда? Знаешь ли, в реальной жизни GS>> вредительская деятельность как раз и может заключаться в нарушении GS>> работы системы, путём подсовывания некорректных данных :-/ DL> А теперь перечитай с начала _всю_ квоту (которую я не случайно DL> оставил вопреки свей любви к борьбе с оверквотингом) и вдумайся в нее DL> ;). И потом все-таки определись, хорошо или плохо, если результаты DL> чьей-то вредительской деятельности будут выброшены вон автоматически DL> без каких-либо последствий для программы, или нет.
Плохо! Потому что этот результат может оказаться "наведенным". Длина строки может расти в процессе обработки, и продолжение работы (ставшее некорректной) без диагностики выхода за границу буфера может являться именно тем, чего добивались вредители :-( Важно понять, что "работа программы без последствий" - не самоцель. То, что программа не "вылетает" вовсе не означает, что она работает _корректно_.
DL>>> Hадеюсь, ты в курсе, что одна из самых популярных атак - это DL>>> атака на переполнение буфера ;)? GS>> Это говорит лишь о чрезвычайно низком общем профессиональном GS>> уровне нынешних программеров :-/ DL> Hу и? Где взять других-то?
Воспитать, а не ссылаться на "вечные проблемы". Тебя ведь не удивляет, что Китай сегодня справляется с изготовлением электроники для всего мира? Потому что там поняли, что удержаться на рынке можно только если работать не только дёшево, но и _качественно_. Вот когда рынок нажрётся халтурой, начнут делать упор на качество...
Георгий