共有
  • 記事へのコメント58

    • 注目コメント
    • 新着コメント
    その他
    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
    どんだけ古い製品かと思ったら全然そんなことなかったね

    その他
    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 リンク

    その他
    zorio
    署名付きのint32って、訳してて疑問に思わなかったのかな。

    その他
    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日以降にメールを配信で...

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

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

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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