dbx コマンドによるデバッグ

境界整列を誤った解放 (maf)

意味 : 境界合わせされていないヒープブロックを解放しようとした。 

考えられる原因 : free() または realloc() に正しく境界合わせされていないポインタを渡した。malloc によって返されたポインタを変更した。

例 :


      char *ptr = (char *)malloc(4);
      ptr++;
      free(ptr);               /* 境界整列を誤った解放 (maf) */