The memory which is allocated by matchpathcon should be
freed after it is used
Signed-off-by: Roy Li <rongqing.li at windriver.com>
---
openbsd-compat/port-linux.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
--- a/openbsd-compat/port-linux.c
+++ b/openbsd-compat/port-linux.c
@@ -217,8 +217,10 @@ ssh_selinux_setfscreatecon(const char *p
setfscreatecon(NULL);
return;
}
- if (matchpathcon(path, 0700, &context) == 0)
+ if (matchpathcon(path, 0700, &context) == 0) {
setfscreatecon(context);
+ freecon(context);
+ }
}
#endif /* WITH_SELINUX */