名前: 角藤 日時: 2009-08-13 16:40:51 IPアドレス: 125.13.156.*
bibtex にバグがあり、Karl Berry さんによって fix されました。 データベースが大きい場合、str_pool が reallocate されますが、 そのとき場合によって crash することがあります。ここでは オリジナルの jbibtex.ch (ptex-src-3.1.10.tar.gz に入っている もの) における対応する部分の変更をあげておきます。 --- jbibtex.ch.orig Mon May 29 11:27:25 2006 +++ jbibtex.ch Thu Aug 13 16:29:31 2009 @@ -1378,6 +1378,10 @@ else decr(sp_end); end; +% Forgot to check for pool overflow here. Triggered by test case linked +% from http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=520920. + +str_room(sp_end - sp_ptr); while (sp_ptr < sp_end) do {shift the substring} begin if str_pool[sp_ptr] >127 then begin
この書き込みへの返事: