1 |
commit: 3a803b3135837665d51ef4dd7a8b913c78e71ff6 |
2 |
Author: William Hubbs <w.d.hubbs <AT> gmail <DOT> com> |
3 |
AuthorDate: Wed Jun 27 17:06:19 2018 +0000 |
4 |
Commit: William Hubbs <williamh <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jun 27 17:06:19 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/openrc.git/commit/?id=3a803b31 |
7 |
|
8 |
librc-daemon.c: fix memory leaks |
9 |
|
10 |
src/librc/librc-daemon.c | 3 +++ |
11 |
1 file changed, 3 insertions(+) |
12 |
|
13 |
diff --git a/src/librc/librc-daemon.c b/src/librc/librc-daemon.c |
14 |
index 173fcb83..6f3b492f 100644 |
15 |
--- a/src/librc/librc-daemon.c |
16 |
+++ b/src/librc/librc-daemon.c |
17 |
@@ -422,6 +422,7 @@ rc_service_daemon_set(const char *service, const char *exec, |
18 |
rename(file, oldfile); |
19 |
strlcpy(oldfile, file, sizeof(oldfile)); |
20 |
} |
21 |
+ free(file); |
22 |
} |
23 |
closedir(dp); |
24 |
rc_stringlist_free(match); |
25 |
@@ -446,10 +447,12 @@ rc_service_daemon_set(const char *service, const char *exec, |
26 |
fclose(fp); |
27 |
retval = true; |
28 |
} |
29 |
+ free(file); |
30 |
} |
31 |
} else |
32 |
retval = true; |
33 |
|
34 |
+ free(dirpath); |
35 |
return retval; |
36 |
} |
37 |
librc_hidden_def(rc_service_daemon_set) |