diff options
author | sanghyeok.oh <sanghyeok.oh@samsung.com> | 2016-03-29 14:57:32 +0900 |
---|---|---|
committer | sanghyeok.oh <sanghyeok.oh@samsung.com> | 2016-03-29 14:58:16 +0900 |
commit | 8a6db67025e7c399e9a19ca7855ab8fe576574f7 (patch) | |
tree | 2af691a7076f8deb384ac0eedb05c1b2caf12ea6 | |
parent | ba85ea3bfcaae291a24f81ca5a90dfaaf803b642 (diff) | |
download | libdbuspolicy-8a6db67025e7c399e9a19ca7855ab8fe576574f7.tar.gz libdbuspolicy-8a6db67025e7c399e9a19ca7855ab8fe576574f7.tar.bz2 libdbuspolicy-8a6db67025e7c399e9a19ca7855ab8fe576574f7.zip |
libdbuspolicy:svacesubmit/tizen/20160329.060024accepted/tizen/wearable/20160329.080846accepted/tizen/tv/20160329.080827accepted/tizen/mobile/20160329.080808accepted/tizen/ivi/20160329.080911accepted/tizen/common/20160329.143020
Change-Id: I3bce387ce6d97483a90bdda41025bf1e3e753bb7
Signed-off-by: sanghyeok.oh <sanghyeok.oh@samsung.com>
-rw-r--r-- | src/libdbuspolicy1.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libdbuspolicy1.c b/src/libdbuspolicy1.c index 9814d9f..8130368 100644 --- a/src/libdbuspolicy1.c +++ b/src/libdbuspolicy1.c @@ -263,12 +263,14 @@ DBUSPOLICY1_EXPORT void* dbuspolicy1_init(unsigned int bus_type) if (getpwuid_r(p_udesc->uid, &pwent, buf, sizeof(buf), &pwd) ) { p_udesc = NULL; + close(kc->fd); free(kc); return p_udesc; } if (getgrgid_r(p_udesc->gid, &grent, buf, sizeof(buf), &gg) ) { p_udesc = NULL; + close(kc->fd); free(kc); return p_udesc; } @@ -300,6 +302,7 @@ DBUSPOLICY1_EXPORT void* dbuspolicy1_init(unsigned int bus_type) } } else { p_udesc = NULL; + close(kc->fd); free(kc); } return p_udesc; @@ -310,6 +313,7 @@ DBUSPOLICY1_EXPORT void dbuspolicy1_free(void* configuration) struct udesc* p_udesc = (struct udesc*)configuration; if(p_udesc) { print_udesc("Freeing configuration", p_udesc); + close(p_udesc->conn->fd); free(p_udesc->conn); free(p_udesc); p_udesc = NULL; |