информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Страшный баг в WindowsПортрет посетителяГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Notepad++ полгода раздавал зараженные... 
 Китайский прорыв из ESXi 
 С наступающим 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Win32 BUG - SystemTimeToFileTime 31.03.03 01:23  
Автор: Disappear Статус: Незарегистрированный пользователь
Отредактировано 31.03.03 01:52  Количество правок: 1
<"чистая" ссылка>
В ночь на 31 марта я заметил одну интересную вещь:
функция SystemTimeToFileTime не просто конвертировала время, а переводила его из UTC в Local Time. Хотя этого не должно происходить, по крайней мере этого нет в спецификации.
Мне кажется что это связано с переходом на летнее время. Так как именно в то время когда баг имел место разница во времени (GMT) была больше чем обычно - тоесть мы то (Питер, Москва GMT +3) перевели время, а Лондон (GMT 0) нет.
Вот я и думаю с чем свзан етот баг.
Еще одна штука - эта функция выдавала !разные! результаты в разных нитях (потоках), запущенных программой. С чем ето связано :-/ ?

Может кто натыкался на подобные грабли?? Я всегда считал что функция SystemTimeToFileTime не изменяет время а только конвертирует из одного формата в другой. Или я чего не понимаю?
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach