パスワードを忘れた? アカウント作成
この議論は、delta-keeper (31927)によって テキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。

ポインタ二重解放」記事へのコメント

  • > どっかのお兄さんがfclose()はどのルートでも実行すればいい

    あくまでfpがあるときは、漏れなくcloseしようですもんね。

    # Cのポインタは、1.解放漏れ、2.2重解放(解放時の変数のNULL初期化漏れとかその判定漏れ) 3.NULLでのアクセス/クローズ の3つはチェックできてないとまずいってところかなあ...

    --
    M-FalconSky (暑いか寒い)
    • その通りです。
      解放対象がNULLかどうか、コールされたAPI側で判定して欲しいです。。。
      • free は NULL 渡してもいいので、つい fclose にも NULL を渡したくなってしまいますね。
        EVP_CIPHER_CTX_free の方は、簡単にググった感じでは NULL を渡して良さそうです。

        --
        svn-init() {
          svnadmin create .svnrepo
          svn checkout file://$PWD/.svnrepo .
        }

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

処理中...