intellij-plugin-structure/structure-fleet/src/main/kotlin/com/jetbrains/plugin/structure/fleet/FleetPluginManager.kt [47:57]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - if (Files.size(pluginFile) > sizeLimit) { return PluginCreationFail(PluginFileSizeIsTooLarge(sizeLimit)) } val tempDirectory = Files.createTempDirectory(extractDirectory, "plugin_") return try { extractZip(pluginFile, tempDirectory, sizeLimit) loadPluginInfoFromDirectory(tempDirectory) } catch (e: DecompressorSizeLimitExceededException) { return PluginCreationFail(PluginFileSizeIsTooLarge(e.sizeLimit)) } finally { tempDirectory.deleteLogged() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - intellij-plugin-structure/structure-toolbox/src/main/kotlin/com/jetbrains/plugin/structure/toolbox/ToolboxPluginManager.kt [46:56]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - if (Files.size(pluginFile) > sizeLimit) { return PluginCreationFail(PluginFileSizeIsTooLarge(sizeLimit)) } val tempDirectory = Files.createTempDirectory(extractDirectory, "plugin_") return try { extractZip(pluginFile, tempDirectory, sizeLimit) loadPluginInfoFromDirectory(tempDirectory) } catch (e: DecompressorSizeLimitExceededException) { return PluginCreationFail(PluginFileSizeIsTooLarge(e.sizeLimit)) } finally { tempDirectory.deleteLogged() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -