パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

qmailにバッファオーバーフローの脆弱性」記事へのコメント

  • qmailのソースが (スコア:3, おもしろおかしい)

    by Anonymous Coward
    すごい!!という話をどこかで聞いたので
    ちらっと見てみたら確かにすごい!!

    適当に開いてみたtcpto.cの96行目当たりから

    lastwhen = (unsigned long) (unsigned char) record[11];
    lastwhen = (lastwhen lastwhen = (lastwhen lastwhen = (lastwhen when = now();

    プログラミング初心者の私がいうのも何なんですが
    • by Anonymous Coward
      この書き方の何が変なんでしょう……
      エンディアンに左右されずに4bytesな整数を扱いたいだけですよね。
      Cで書けばこんな表現日常茶飯事のような。
      # 関数使え or マクロ定義しろ って話?

      最近はJavaしか知らない方が増えているらしいですけど、
      そんな方から見ると、確かに異様なのかもしれませんが……
      • by Anonymous Coward on 2004年01月20日 0時15分 (#476418)
        >関数使え or マクロ定義しろ って話?

        単純にそう思いました。

        職人技が多数盛り込まれててすごいですよね。
        元コメントも別に嫌味ではないつもりです。
        驚きの世界があるなぁ、というだけで。
        親コメント
        • Re:qmailのソースが (スコア:2, すばらしい洞察)

          by miri (12057) on 2004年01月20日 1時31分 (#476488) 日記
          >職人技が多数盛り込まれててすごいですよね。

          素人が職人技を見てもそれがすごいことだとは必ずしも解らない、というのはプログラミングに限った話ではないとは思いますが、自分が使えればいいだけの職人技は後継者がいなければ廃れていきます。

          それの何がすごいのか、他の方法の何がいけないのか、それを習得するための方法などがわかりやすく整理されていないことが、良いものではなく普及したものが残っていくということに拍車をかけているのだと思います。
          親コメント

日本発のオープンソースソフトウェアは42件 -- ある官僚

処理中...