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

iOS7.0.6で修正された「最悪のセキュリティバグ」はありがちなコーディングミスで発生していた」記事へのコメント

  • by Anonymous Coward

    処理が1行だからといって、if文で格好つけるのはやめましょう。

    • by Anonymous Coward

      括弧の有無でパーサが限界に達したりするから簡単な問題じゃないんだよ
      if(~!=0);else if(~!=0)~if(~!=0);else{/*SUCCESS*/}/*FAILURE*/;return err;
      みたいなの

      • by Anonymous Coward

        どういうことかさっぱりわからないんだけど、だれか解説よろ

        • by Anonymous Coward

          以下のプログラムのPOINT2は絶対に実行されない。

          fuga() {
            OSError err;
            if (err = hoge()) goto fail; /* POINT1 */
            goto fail;
            if (err = hoge()) goto fail; /* POINT2 */

            fail:
            return err;
          }

          つまり、誤ったインデントを付けたから
          余計に見つけ辛くなったのね

あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall

処理中...