首頁 美術繪圖 | 美術設計 | 熱門標籤 | 首選 | 首頁宣傳 | 近期作品 論壇: 發表 | 美術工作 | 美術比賽 | 展覽活動 | 美術相關 | 一般討論 | 美術同好 CG 討論 :: Photoshop | Painter | 3D 行動 | AMP

【 立即註冊 】 : 更改個人資料 : : 登入

會員名稱: 登入密碼: 保持登入

Y2K22「自由奔放」的微軟 Exchange Server 工程師,把 signed 32-bit (s32, int32) 前兩碼當成年份使用

發表新主題 回覆主題 討論區 Windows, Linux, Perl, PHP, C/C++, Driver, Web 理論、應用、硬體、軟體

| 1頁, 共1
人氣點閱:5854 發表人
Y2K22「自由奔放」的微軟 Exchange Server 工程師,把 signed 32-bit (s32, int32) 前兩碼當成年份使用 2022-01-04 05:07
/ / /

✅ 摘要:Y2K22「自由奔放」的微軟 Exchange Server 工程師,把 signed 32-bit (s32) 前兩碼當成年份使用


✅ 一般來說:
32-bit 是 4294967296 (2^32)
s32(signed 32bit, signed int32 or int32) ,是 2147483648 (2^31)

乖乖把 int32 / s32 拿來當成 EPOCH UNIX time (since 1970),至少可以用到 2038 年一月

參考文章 (Y2K38): https://vovo2000.com/f/viewtopic-365190.html



👎 天才微軟: int32 s32(2^32 / 2) = 2147483648 ... 拿來當日期、版號
前兩碼是YY ,就是把「❌ 整數當成字串用 ❌」,母湯阿! 所以到了 2022/01/01 就爆炸,因為 22 開頭就 overflow。 如圖。



🤔 感想: 我沒有想過會有人這麼自由奔放。 縱使用




官方參考:
https://techcommunity.microsoft.com/t5/exchange-team-blog/email-stuck-in-exchange-on-premises-transport-queues/ba-p/3049447
u32-as-string-NG-Microsoft-Y2K22-Exchange-Bug-22-vs-21.jpg
u32-as-string-NG-Microsoft-Y2K22-Exchange-Bug-22-vs-21.jpg



________________

美術插畫設計案子報價系統 v0.1 Beta
爪哇禾雀
Type



繪圖畫廊設計藝廊
攝影相簿留言板
最愛收藏分類標籤
暱稱: Type
註冊: 2002-11-30
發表: 11171
來自: vovo2000.com
V幣: 901757





資訊相關理論、技術、管理、應用、產品等
發表新主題 回覆主題