Susumu Yata
null+****@clear*****
Tue Dec 8 11:14:58 JST 2015
Susumu Yata 2015-12-08 11:14:58 +0900 (Tue, 08 Dec 2015) New Revision: e11452cb8d16b1286851ddf455190b9f9363f55d https://github.com/groonga/groonga/commit/e11452cb8d16b1286851ddf455190b9f9363f55d Message: grn_ja: fix a bug that large compressed values cause memory leak GitHub: #442 Modified files: lib/store.c Modified: lib/store.c (+3 -4) =================================================================== --- lib/store.c 2015-12-07 18:48:34 +0900 (a147f7f) +++ lib/store.c 2015-12-08 11:14:58 +0900 (080e322) @@ -559,11 +559,10 @@ grn_ja_unref(grn_ctx *ctx, grn_io_win *iw) if (iw->uncompressed_value) { GRN_FREE(iw->uncompressed_value); iw->uncompressed_value = NULL; - } else { - if (!iw->addr) { return GRN_INVALID_ARGUMENT; } - GRN_IO_SEG_UNREF(iw->io, iw->pseg); - if (!iw->tiny_p) { grn_io_win_unmap(iw); } } + if (!iw->addr) { return GRN_INVALID_ARGUMENT; } + GRN_IO_SEG_UNREF(iw->io, iw->pseg); + if (!iw->tiny_p) { grn_io_win_unmap(iw); } return GRN_SUCCESS; } -------------- next part -------------- HTML����������������������������... 다운로드