Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! microsoft] Microsoft Exchange Server、日付チェック問題でメール配信停止(緊急修正リリース)
[go: Go Back, main page]

記事へのコメント59

  • 注目コメント
  • 新着コメント
stealthinu
日付をそのまま並べて使っていたため32bitをオーバーしてしまうことで起きるバグらしい。たぶん作ったときにはその時までには修正されるだろうと思って作ったんだろうなあ…

その他
deep_one
Unixタイムが限界値超えたのかと思ったら違った。そのやり方では負の数が発生することがないので符号付き整数なのは意味不明だった。

その他
legnum
コロナ禍でExchange Server利用する企業って増えたのかな?明日出社して「今日は静かだなー」とかなってる会社ありそう。「今週は静かだなー」まであり得るか

その他
kitaido0
世界レベルの企業でこんなことするんだからCOCOAのミスも大目にみてやってください

その他
at_yasu
この発想はなかった…

その他
kenchan3
前世紀では使えないテクニックだから、今世紀というか2000年問題以後に作られたプログラムだよなあ。。。

その他
estragon
MSが修正スクリプトをリリースしたので、適用してアンチマルウェアスキャンを再開させよと https://twitter.com/jroosen/status/1477577640135598081

その他
a96neko
Exchange Server 2016とExchange Server 2019は日付を符号付きint32を使った表現しているので、2022/01/01以降に値の最大値2,147,483,647を超えてエラーになるんだ

その他
chimerast
膨大な量の数字だけで構成された文字列のリストをソートするのに、UNIX時間に変換するよりも、直接数値に変換したほうがCPUの処理ステップ的に少なくなるという高度なハックを考えた可能性は否定できない(C言語脳)。

その他
adsty
符号付きのint32を使った日付処理で2022年問題が発生した。

その他
snow8-yuki
mm/dd/yyなら良かったって事? それにしてもセンスがない

その他
hdkINO33
“Microsoftが符号付きint32を使った日付の値の最大値を2,147,483,647にしていることが原因という。2022年の日付の最小値は2,201,010,001以上で最大値を超えるため、スキャンエンジンがクラッシュし、メールをスタックさせる。”

その他
georgew
2022年の日付の最小値は2,201,010,001 > あー、この整数は "2022/01/01 00:01" ってこと? よくもまぁこんな学生の怠慢みたいなことをするんですね。

その他
shikiarai
signed intか……たまにそんなことしてる馬鹿いたな……あれは年月日だから私が生きてる間はセーフだけど

その他
ShionAmasato
署名付きintは笑ってしまうやないか

その他
zyugem
どんだけ古い製品かと思ったら全然そんなことなかったね

その他
ya--mada
ヤバクネ?

その他
carrion-crow
「Microsoftが署名付きのint32を使った日付の値の最大値を2,147,483,647にしていることが原因という」一瞬そういうセキュリティ仕様があるのかと思ったw signed / unsigned の signed か。

その他
nzxx
itmediaが符号付き知らないのはちょっと・・・

その他
nagaminew
署名付きのint32 🤣

その他
pmakino
pmakino 「2022年の日付の最小値は2,201,010,001以上で最大値を超えるため」<あれ?今年って1970年と2038年の折り返し地点?いや違うよな…?などと思いを馳せた後、文字列化した日付を整数で表現していることに気付いた。何その仕様…

2022/01/02 リンク

その他
n2sz
日付をintで持ってたってことか…整数だと日付の計算面倒そうだけどなあ。

その他
ka-ka_xyz
ka-ka_xyz 「yymmdd日付表現にint32を使うような(どアホな)実装」の話なんだけど、この記事だけ読んだら「MSが署名付き()int32の最大値を引き上げたら解決」みたいに認識する人が出るんじゃなかろうか。

2022/01/02 リンク

その他
uunfo
signedを署名付きと訳したか/いつのまにか修正されてた

その他
omioni
omioni このような並びにする事で日付チェックが楽できるというテクニックが有りましたね… 第二種情報処理技術者試験にも出題されたことが有るそうで https://xtech.nikkei.com/it/article/Watcher/20070822/280097/

2022/01/02 リンク

その他
tmtms
こんな2022年問題があったのか。

その他
smbd
"署名付きのint32" 機械翻訳かよww

その他
Falky
斬新な実装

その他
youichirou
まさか22年01月01日00時0?分を220101001の整数で格納しているとは…。いつのコードが残ってるんだか…。

その他
tetsutalow
signedはこの場合「署名」じゃなくて「符号付」ですね。それにしても2022年01月01日00時00分を2201010000と変換するセンス…誰もint32の幅に気づかなかったの?この調子じゃ2038年問題の地雷もあちこちに埋まってそう。

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

Microsoft Exchange Server、日付チェック問題でメール配信停止(緊急修正リリース)

Microsoftの「Exchange Server 2016」および「Exchange Server 2019」で、1月1日以降にメールを配信で...

ブックマークしたユーザー

すべてのユーザーの
詳細を表示します

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む