31 lines
998 B
Diff
31 lines
998 B
Diff
From 5dd3a11842c08a25a0f7ab798ce85710fe1e8f1f Mon Sep 17 00:00:00 2001
|
|
From: Ondrej Mosnacek <omosnace@redhat.com>
|
|
Date: Tue, 26 Oct 2021 13:52:33 +0200
|
|
Subject: [PATCH] selinux_restorecon: simplify fl_head allocation by using
|
|
calloc()
|
|
|
|
Signed-off-by: Ondrej Mosnacek <omosnace@redhat.com>
|
|
---
|
|
libselinux/src/selinux_restorecon.c | 3 +--
|
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
diff --git a/libselinux/src/selinux_restorecon.c b/libselinux/src/selinux_restorecon.c
|
|
index 100c77108a27..e29a2c390182 100644
|
|
--- a/libselinux/src/selinux_restorecon.c
|
|
+++ b/libselinux/src/selinux_restorecon.c
|
|
@@ -425,10 +425,9 @@ static int filespec_add(ino_t ino, const char *con, const char *file,
|
|
struct stat64 sb;
|
|
|
|
if (!fl_head) {
|
|
- fl_head = malloc(sizeof(file_spec_t) * HASH_BUCKETS);
|
|
+ fl_head = calloc(HASH_BUCKETS, sizeof(file_spec_t));
|
|
if (!fl_head)
|
|
goto oom;
|
|
- memset(fl_head, 0, sizeof(file_spec_t) * HASH_BUCKETS);
|
|
}
|
|
|
|
h = (ino + (ino >> HASH_BITS)) & HASH_MASK;
|
|
--
|
|
2.33.1
|
|
|