diff --git a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/.launch/GhidraDev.launch b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/.launch/GhidraDev.launch index fdc48dd8fa..7c584addef 100644 --- a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/.launch/GhidraDev.launch +++ b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/.launch/GhidraDev.launch @@ -163,36 +163,39 @@ + + - - + + + + - + + - - + - - + @@ -321,7 +324,10 @@ + + + @@ -374,7 +380,14 @@ + + + + + + + @@ -407,14 +420,12 @@ - - diff --git a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html index 22b1755ea6..2a49d30da3 100644 --- a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html +++ b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/GhidraDev_README.html @@ -53,9 +53,18 @@ change with future releases.

Change History

-

3.0.1: Exporting a Ghidra Module Extension produces an intermediate build -directory within the project. This build directory now gets automatically cleaned up to avoid -Ghidra runtime/debugging issues.

+

3.0.1: +

    +
  • + Exporting a Ghidra Module Extension produces an intermediate build directory within the + project. This build directory now gets automatically cleaned up to avoid Ghidra + runtime/debugging issues. +
  • +
  • + GhidraDev now prevents unsupported Ghidra source repositories from being added as a Ghidra + installations. +
  • +

3.0.0:

  • diff --git a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java index b0cedb61da..9173760272 100644 --- a/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java +++ b/GhidraBuild/EclipsePlugins/GhidraDev/GhidraDevPlugin/src/main/java/ghidradev/ghidraprojectcreator/preferences/GhidraProjectCreatorPreferencePage.java @@ -212,6 +212,9 @@ implements IWorkbenchPreferencePage { catch (IOException e) { throw new IOException("Not a valid Ghidra installation."); } + if (new File(ghidraInstallDir, "certification.local.manifest").isFile()) { + throw new IOException("Ghidra source repositories are not supported."); + } ApplicationProperties applicationProperties = layout.getApplicationProperties(); ApplicationVersion version; try {