[Senna-dev 565] set.c:entry_new() のメモリ不足チェック漏れ?

Back to archive index

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() の呼び出しはほぼ全滅に見えます。
何か見落しているかもしれません。指摘ください。

よろしくおねがいします。


Senna-dev メーリングリストの案内
Back to archive index