omo
omo****@dodgs*****
2007年 4月 18日 (水) 23:38:17 JST
はじめまして。 なんとなくコードを眺めていたところ、 set.c で entry_new() 関数の戻り値をチェックしていない場所がありました。 entry_new() 関数は NULL を返すパスがあるので、 クラッシュする可能性があるように見えます。 (実際に calloc() の失敗する環境で senna を使われているケースがあるのかはわかりません。) 1.0.4 向けに直してみた diff を添付します。参考まで。 ただこれを直すと、芋蔓的に sen_set_get() が NULL を返すことになり、 そうすると sen_set_get() の呼び出しはほぼ全滅に見えます。 何か見落しているかもしれません。指摘ください。 よろしくおねがいします。