]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
Fix potential resource leak in set_selinux_file_context function 270/head
authorAleksei Nikiforov <darktemplar@basealt.ru>
Tue, 4 Aug 2020 07:24:46 +0000 (10:24 +0300)
committerAleksei Nikiforov <darktemplar@basealt.ru>
Tue, 4 Aug 2020 07:24:46 +0000 (10:24 +0300)
lib/selinux.c

index 8cc444f03eb873d4fff624f28f73876e0e2dc549..c60cbed5145ab04a942fd8560334e739c9c7d731 100644 (file)
@@ -70,6 +70,7 @@ int set_selinux_file_context (const char *dst_name)
                /* Set the security context for the next created file */
                if (setfscreatecon (scontext) < 0) {
                        if (security_getenforce () != 0) {
+                               freecon (scontext);
                                return 1;
                        }
                }