gtags-parser: buffer overflow. strlimcpy
AndroidのICSのソースにGNU GLOBALを実行したら、エラーになった。
gtags-parser: buffer overflow. strlimcpy(dest, 'a1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789', 512).
gtags: command failed in xargs_read().
バージョンは5.7.1だった。
$ apt-cache showpkg global
Package: global
Versions: 5.7.1-1ubuntu0.10.04$ sudo apt-get update
$ sudo apt-get upgrade global
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 0 個。
アップグレードは、されなかった。$ sudo apt-get purge global <=一応消してみた。
電脳羊さんのブログを参照して、GNU GLOBALの6.2のソースを落とし、ビルドした。
参照: