Skip to content

Commit

Permalink
Call validateModulesForProtection in all commands where we flash files
Browse files Browse the repository at this point in the history
  • Loading branch information
monkbroc committed Jun 27, 2024
1 parent b6e34e7 commit 6c3a018
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 1 deletion.
3 changes: 3 additions & 0 deletions src/cmd/flash.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ const {
createFlashSteps,
filterModulesToFlash,
parseModulesToFlash,
validateModulesForProtection,
flashFiles,
validateDFUSupport,
getFileFlashInfo
Expand Down Expand Up @@ -87,6 +88,7 @@ module.exports = class FlashCommand extends CLICommandBase {
platformId: device.platformId,
platformName
});
await validateModulesForProtection({ modules: modulesToFlash, device });
const flashSteps = await createFlashSteps({
modules: modulesToFlash,
isInDfuMode: device.isInDfuMode,
Expand Down Expand Up @@ -156,6 +158,7 @@ module.exports = class FlashCommand extends CLICommandBase {
let modulesToFlash = [...fileModules, ...deviceOsModules];
modulesToFlash = filterModulesToFlash({ modules: modulesToFlash, platformId });

await validateModulesForProtection({ modules: modulesToFlash, device });
const flashSteps = await createFlashSteps({
modules: modulesToFlash,
isInDfuMode: device.isInDfuMode,
Expand Down
3 changes: 2 additions & 1 deletion src/cmd/update.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const semver = require('semver');
const usbUtils = require('./usb-util');
const deviceOsUtils = require('../lib/device-os-version-util');
const CLICommandBase = require('./base');
const { parseModulesToFlash, filterModulesToFlash, createFlashSteps, flashFiles, validateDFUSupport } = require('../lib/flash-helper');
const { parseModulesToFlash, filterModulesToFlash, validateModulesForProtection, createFlashSteps, flashFiles, validateDFUSupport } = require('../lib/flash-helper');
const createApiCache = require('../lib/api-cache');

module.exports = class UpdateCommand extends CLICommandBase {
Expand Down Expand Up @@ -41,6 +41,7 @@ module.exports = class UpdateCommand extends CLICommandBase {
});
const deviceOsModules = await parseModulesToFlash({ files: deviceOsBinaries });
const modulesToFlash = filterModulesToFlash({ modules: deviceOsModules, platformId: device.platformId, allowAll: true });
await validateModulesForProtection({ modules: modulesToFlash, device });
const flashSteps = await createFlashSteps({ modules: modulesToFlash, isInDfuMode: device.isInDfuMode , platformId: device.platformId });
await flashFiles({ device, flashSteps, ui: this.ui });
this.ui.write('Update success!');
Expand Down
4 changes: 4 additions & 0 deletions src/lib/flash-helper.js
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,9 @@ function validateDFUSupport({ device, ui }) {
}
}

function validateModulesForProtection({ modules, device }) {

}

module.exports = {
flashFiles,
Expand All @@ -366,6 +369,7 @@ module.exports = {
createFlashSteps,
prepareDeviceForFlash,
validateDFUSupport,
validateModulesForProtection,
getFileFlashInfo,
_get256Hash,
_skipAsset
Expand Down

0 comments on commit 6c3a018

Please sign in to comment.