Skip to content

Commit 438d348

Browse files
committed
Kali fixes
Check the new database config location. Don't crash on sporadic JRE style error.
1 parent 16fad29 commit 438d348

File tree

3 files changed

+18
-9
lines changed

3 files changed

+18
-9
lines changed

data/gui/msfgui.jar

313 Bytes
Binary file not shown.

external/source/gui/msfguijava/src/msfgui/DbConnectDialog.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,11 @@ private void reloadDefaults(){
244244
try{
245245
s = new Scanner(new File(System.getenv("BASE")+"config/database.yml"));
246246
} catch (FileNotFoundException fnfox){
247-
s = new Scanner(new File(MsfguiApp.getMsfRoot()+"/../config/database.yml"));
247+
try{
248+
s = new Scanner(new File(MsfguiApp.getMsfRoot()+"/../config/database.yml"));
249+
} catch (FileNotFoundException fnfx){
250+
s = new Scanner(new File("/opt/metasploit/apps/pro/ui/config/database.yml"));
251+
}
248252
}
249253
String token = s.next();
250254
while(!token.equals("production:"))

external/source/gui/msfguijava/src/msfgui/MainFrame.java

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -366,14 +366,19 @@ private void expandList(List mlist, JMenu rootMenu, RunMenuFactory factory, Stri
366366
currentMenu.add(men);
367367
currentMenu = (JMenu) men;
368368
} else {
369-
JMenuItem men = new JMenuItem(names[i]);
370-
if(recentlyAdded)
371-
men.setFont(men.getFont().deriveFont(men.getFont().getStyle() | java.awt.Font.BOLD));
372-
men.setName(names[i]);
373-
currentMenu.add(men);
374-
ActionListener actor = factory.getActor(fullName.toString(),type,rpcConn);
375-
men.addActionListener(actor);
376-
searchWin.modules.add(new Object[]{type, fullName.toString(),actor});
369+
try{
370+
JMenuItem men = new JMenuItem(names[i]);
371+
if(recentlyAdded)
372+
men.setFont(men.getFont().deriveFont(men.getFont().getStyle() | java.awt.Font.BOLD));
373+
men.setName(names[i]);
374+
currentMenu.add(men);
375+
ActionListener actor = factory.getActor(fullName.toString(),type,rpcConn);
376+
men.addActionListener(actor);
377+
searchWin.modules.add(new Object[]{type, fullName.toString(),actor});
378+
}catch(ClassCastException cce){
379+
System.err.println(names[i]);
380+
cce.printStackTrace();
381+
}
377382
}
378383
}//end for each subname
379384
}//end for each module

0 commit comments

Comments
 (0)