From 0ded15d4bc31e06b5638406f16483336db2ec275 Mon Sep 17 00:00:00 2001 From: yinpeijun Date: Mon, 28 Jul 2014 15:21:17 +0800 Subject: [PATCH] Fix two memory leaks. Found by coverity. Signed-off-by: yinpeijun Signed-off-by: Ben Pfaff --- AUTHORS | 1 + lib/stream-ssl.c | 1 + ovsdb/ovsdb-server.c | 1 + 3 files changed, 3 insertions(+) diff --git a/AUTHORS b/AUTHORS index 3e97bbe0a..6c5fea097 100644 --- a/AUTHORS +++ b/AUTHORS @@ -136,6 +136,7 @@ Wei Yongjun yjwei@cn.fujitsu.com William Fulton YAMAMOTO Takashi yamamoto@valinux.co.jp Yasuhito Takamiya yasuhito@gmail.com +yinpeijun yinpeijun@huawei.com Yu Zhiguo yuzg@cn.fujitsu.com ZhengLingyun konghuarukhr@163.com Zoltan Kiss zoltan.kiss@citrix.com diff --git a/lib/stream-ssl.c b/lib/stream-ssl.c index fb7fb2f3a..dd400102c 100644 --- a/lib/stream-ssl.c +++ b/lib/stream-ssl.c @@ -1196,6 +1196,7 @@ read_cert_file(const char *file_name, X509 ***certs, size_t *n_certs) free(*certs); *certs = NULL; *n_certs = 0; + fclose(file); return EIO; } diff --git a/ovsdb/ovsdb-server.c b/ovsdb/ovsdb-server.c index 13dfa68ae..a0b8f3092 100644 --- a/ovsdb/ovsdb-server.c +++ b/ovsdb/ovsdb-server.c @@ -540,6 +540,7 @@ query_db_string(const struct shash *all_dbs, const char *name, &db, &table, &column); if (retval) { ds_put_format(errors, "%s\n", retval); + free(retval); return NULL; } -- 2.20.1