[sheepdog] [PATCH v1 1/2] sheepfs: fix memory leak in	object_create_entry()
    Robin Dong 
    robin.k.dong at gmail.com
       
    Thu Mar  6 07:10:36 CET 2014
    
    
  
From: Robin Dong <sanbai at taobao.com>
We should free all args after using split_path().
Signed-off-by: Robin Dong <sanbai at taobao.com>
---
 sheepfs/http.c | 2 ++
 1 file changed, 2 insertions(+)
diff --git a/sheepfs/http.c b/sheepfs/http.c
index 2ff3cbe..50c0a82 100644
--- a/sheepfs/http.c
+++ b/sheepfs/http.c
@@ -327,6 +327,8 @@ static int object_create_entry(const char *entry, const char *url)
 	}
 	ret = 0;
 out:
+	for (int i = 0; i < ARRAY_SIZE(args); i++)
+		free(args[i]);
 	strbuf_release(&buf);
 	return ret;
 }
-- 
1.7.12.4
    
    
More information about the sheepdog
mailing list