[Groonga-mysql-commit] mroonga/mroonga at 577513d [master] fix memory leak in MultipleColumnKeyCodec::encode_blob() refs #1958

Back to archive index

shibakentoku null+****@clear*****
Wed Oct 30 05:51:39 JST 2013


shibakentoku	2013-10-30 05:51:39 +0900 (Wed, 30 Oct 2013)

  New Revision: 577513df8ef095661724d1874a532037037bbdc6
  https://github.com/mroonga/mroonga/commit/577513df8ef095661724d1874a532037037bbdc6

  Message:
    fix memory leak in MultipleColumnKeyCodec::encode_blob() refs #1958

  Modified files:
    lib/mrn_multiple_column_key_codec.cpp

  Modified: lib/mrn_multiple_column_key_codec.cpp (+1 -0)
===================================================================
--- lib/mrn_multiple_column_key_codec.cpp    2013-10-30 05:09:40 +0900 (b36cacc)
+++ lib/mrn_multiple_column_key_codec.cpp    2013-10-30 05:51:39 +0900 (27f68d2)
@@ -537,6 +537,7 @@ namespace mrn {
         new_blob_data_length = blob_data_length;
       }
       memcpy(grn_key + *data_size, &new_blob_data_length, HA_KEY_BLOB_LENGTH);
+      grn_obj_remove(ctx_, grn_string);
     } else {
       memcpy(grn_key + *data_size, mysql_key, HA_KEY_BLOB_LENGTH);
       memcpy(grn_key, mysql_key + HA_KEY_BLOB_LENGTH, *data_size);
-------------- next part --------------
HTML����������������������������...
下载 



More information about the Groonga-mysql-commit mailing list
Back to archive index