[Groonga-commit] groonga/groonga [master] fix a memory leak when grn_obj_get_accessor() fails.

Zurück zum Archiv-Index

null+****@clear***** null+****@clear*****
2011年 3月 13日 (日) 19:00:56 JST


Kouhei Sutou	2011-03-13 10:00:56 +0000 (Sun, 13 Mar 2011)

  New Revision: 9ec2b879bb723d8dc0ab4d5471f870999ccbb7b3

  Log:
    fix a memory leak when grn_obj_get_accessor() fails.

  Modified files:
    lib/db.c

  Modified: lib/db.c (+1 -0)
===================================================================
--- lib/db.c    2011-03-13 09:04:06 +0000 (14a79fc)
+++ lib/db.c    2011-03-13 10:00:56 +0000 (11504c1)
@@ -3559,6 +3559,7 @@ grn_obj_get_accessor(grn_ctx *ctx, grn_obj *obj, const char *name, unsigned name
         } else {
           if (!obj->header.domain) {
             // ERR(GRN_INVALID_ARGUMENT, "no such column: <%s>", name);
+            grn_obj_close(ctx, (grn_obj *)res);
             res = NULL;
             goto exit;
           }




Groonga-commit メーリングリストの案内
Zurück zum Archiv-Index