From e49d79e30e4c005ca6bc19a6e71bf61c88dbe306 Mon Sep 17 00:00:00 2001 From: Mateusz Moscicki Date: Thu, 26 Jan 2023 10:21:18 +0100 Subject: [PATCH] upgrade-apply-deltafs: Return an error when attribute file cannot be opened Change-Id: I3c2c65878c14924ba60d50d0603cf8364d455778 --- src/upgrade-apply-deltafs/engine/SS_UPI.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/upgrade-apply-deltafs/engine/SS_UPI.c b/src/upgrade-apply-deltafs/engine/SS_UPI.c index f93c570..d36b864 100755 --- a/src/upgrade-apply-deltafs/engine/SS_UPI.c +++ b/src/upgrade-apply-deltafs/engine/SS_UPI.c @@ -977,6 +977,9 @@ int SS_FSSetAttributes(ua_dataSS_t * ua_dataSS) LOGE("Cannot open attr file!\n"); unlink(ua_dataSS->tar_data->text_files_info[ATTR_FILE].extracted_name); ua_dataSS->tar_data->text_files_info[ATTR_FILE].size = 0; + SS_Free(item_data); + SS_SetUpgradeState(E_SS_FSBADATTRIBUTES); + return E_SS_FAILURE; } int read_data = read(fd, item_data, item_size); if (read_data <= 0) { -- 2.34.1