タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

mallocと開発に関するnokoribiのブックマーク (2)

  • YAMD

    YAMD is Yet Another Malloc Debugger. It's a package for finding dynamic allocation related bugs in C and C++. It currently runs on Linux/x86 and DJGPP. The current version is 0.32. Download: yamd032.zip (43K) yamd-0.32.tar.gz (35K) Some people have reported problems with do-syms on recent distributions. Here is a version of the do-syms script that claims to fix it, submitted by Alexey Cheusov. Dis

  • OpenBSD、malloc(3) を改良。多数パッケージに影響か | スラド

    tamo 曰く、 "Undeadly.org の記事によると、3.8 リリースの近付く OpenBSD で malloc(3) に大きな変更が加えられたため、より多くのユーザによるテストが求められている。 変更点は、まず malloc(3) が brk(2) ではなく mmap(2) を使うようにしたこと。そして mmap(2) がランダムな領域を取るようにし、かつ、割り当てられた複数の領域が隣接することのないようにしたこと。これらにより、ソフトウェアにバグがあってオーバーフローしても、既存領域を上書きすることなく SIGSEGV で死ぬようになる。 また、free(3) は領域を実際にカーネルへ返してしまうようになった。そのため、free(3) したあとに読み書きしようとすると SIGSEGV することになる。 これらはどちらも legal ではあるが、プログラマに厳しい制約を課すことに

  • 1