Преглед на файлове

Fix memory leak while working with konfd.

git-svn-id: https://klish.googlecode.com/svn/trunk@174 0eaa4687-2ee9-07dd-09d9-bcdd2d2dd5fb
Serj Kalichev преди 14 години
родител
ревизия
dffa557ef3
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      clish/clish_config_callback.c

+ 3 - 1
clish/clish_config_callback.c

@@ -276,8 +276,10 @@ static int receive_answer(konf_client_t * client, konf_buf_t **data)
 			konf_buf_t *tmpdata = NULL;
 			retval = process_answer(client, str, buf, &tmpdata);
 			lub_string_free(str);
-			if (retval < 0)
+			if (retval < 0) {
+				konf_buf_delete(buf);
 				return retval;
+			}
 			if (retval == 0)
 				processed = 1;
 			if (tmpdata) {