From 1cf1064baad5edccfb4e786802797847f376d829 Mon Sep 17 00:00:00 2001 From: William Roberts <william.c.roberts@intel.com> Date: Thu, 19 Oct 2017 09:02:01 -0700 Subject: [PATCH] fc_sort: rectify with upstream Code review of: - https://android-review.googlesource.com/#/c/platform/system/sepolicy/+/512420/ had some comments. These were addressed and upstreamed here: - https://github.com/TresysTechnology/refpolicy/commit/65620e0f94541195fed45f34d4fc1218b4e0d6f3 Bring these changes back into the AOSP tree. Test: verify that output sorted device files did not change hashes when built. Change-Id: I7f07d3f74923cf731e853629034469784fc669f7 Signed-off-by: William Roberts <william.c.roberts@intel.com> --- tools/fc_sort/fc_sort.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/tools/fc_sort/fc_sort.c b/tools/fc_sort/fc_sort.c index 956c37b8f..bfe28ca8d 100644 --- a/tools/fc_sort/fc_sort.c +++ b/tools/fc_sort/fc_sort.c @@ -357,15 +357,11 @@ int main(int argc, char *argv[]) } /* Initialize the head of the linked list. */ - head = current = (file_context_node_t*)malloc(sizeof(file_context_node_t)); + head = current = (file_context_node_t*)calloc(1, sizeof(file_context_node_t)); if (!head) { fprintf(stderr, "Error: failure allocating memory.\n"); return 1; } - head->next = NULL; - head->path = NULL; - head->file_type = NULL; - head->context = NULL; /* Parse the file into a file_context linked list. */ line_buf = NULL; @@ -390,15 +386,13 @@ int main(int argc, char *argv[]) continue; /* We have a valid line - allocate a new node. */ - temp = (file_context_node_t *)malloc(sizeof(file_context_node_t)); + temp = (file_context_node_t *)calloc(1, sizeof(file_context_node_t)); if (!temp) { free(line_buf); fprintf(stderr, "Error: failure allocating memory.\n"); fc_free_file_context_node_list(head); return 1; } - temp->next = NULL; - memset(temp, 0, sizeof(file_context_node_t)); /* Parse out the regular expression from the line. */ start = i; -- GitLab