微软 Exchange 服务器出现 2022 年日期 Bug
IT之家 1 月 2 日消息,据 NeoWin 报道,微软 Exchange 服务器无法正确解析 2022 年的新日期,暂时无法处理邮件。根据挪威公司 Sopra Steria 经理 Marius Sandbu 发布的报告,微软推送的 Exchange 新日期补丁无法正常运行,“2201010001”无法被正常解析,因为微软使用了 signed int32 作为日期格式,结果 2.201.010.001 超过了 long int 的最大值 2.147.483.647。
虽然稍微有点火星。。。不过泥潭上好像还没有,转过来图一乐
原来把2147483647 这样的常数背下来还是有用的
也不是不能理解,比字符串省空间,比时间戳易读。但重新发明日期时间类型确实要不得,水深,你把握不住。
—— 来自 Xiaomi Redmi K30 5G, Android 11上的 S1Next-鹅版 v2.5.2 本帖最后由 5long 于 2022-1-4 13:51 编辑
改成 unsigned 就能苟到 2042 年了(
编辑:
草(中日双语)https://www.reddit.com/r/sysadmin/comments/rt91z6/exchange_2019_antimalware_bad_update/
微软的临时补丁是把 220102 这部分改成 211233
而且严格来说这部分只是 Exchange 的软件版本号
只是这个版本号的数字来源于时间
并不是真的在用 unsigned int32 来存时间
shikiki 发表于 2022-1-4 13:36
能用就行,我走了以后哪管那个屎山代码
屎山神圣不可侵犯 补丁版本号不能识别还能直接把服务搞挂的吗
页:
[1]