From 7adf9de007304769bc1857eca85bf72d98cb7bbe Mon Sep 17 00:00:00 2001 From: peijiankang Date: Tue, 30 Apr 2024 14:02:32 +0800 Subject: [PATCH] CVE-2023-52138 --- src/fr-command-cpio.c | 6 +++--- src/fr-command-unarchiver.c | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/fr-command-cpio.c b/src/fr-command-cpio.c index 6cbe61d..f048fdb 100644 --- a/src/fr-command-cpio.c +++ b/src/fr-command-cpio.c @@ -222,7 +222,7 @@ fr_command_cpio_extract (FrCommand *comm, } -const char *cpio_mime_type[] = { "application/x-cpio", NULL }; +const char *cpio_mime_type[] = { /*"application/x-cpio",*/ NULL }; static const char ** @@ -240,8 +240,8 @@ fr_command_cpio_get_capabilities (FrCommand *comm, FrCommandCap capabilities; capabilities = FR_COMMAND_CAN_ARCHIVE_MANY_FILES; - if (is_program_available (CPIO_PATH, check_command)) - capabilities |= FR_COMMAND_CAN_READ; +/* if (is_program_available (CPIO_PATH, check_command)) + capabilities |= FR_COMMAND_CAN_READ;*/ return capabilities; } diff --git a/src/fr-command-unarchiver.c b/src/fr-command-unarchiver.c index 5e2acd4..548c7da 100644 --- a/src/fr-command-unarchiver.c +++ b/src/fr-command-unarchiver.c @@ -255,6 +255,7 @@ fr_command_unarchiver_handle_error (FrCommand *comm, const char *unarchiver_mime_type[] = { "application/zip", "application/x-cbr", "application/x-rar", + "application/x-cpio", NULL }; -- 2.43.0