GP-2744 correct ELF symbol table processing in absence of associated string table

This commit is contained in:
ghidra1
2022-10-21 12:44:04 -04:00
parent 4bb4683ba2
commit 2803472278
15 changed files with 158 additions and 77 deletions

View File

@@ -19,6 +19,8 @@ import java.io.IOException;
import java.math.BigInteger;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import ghidra.app.util.Option;
import ghidra.app.util.bin.format.elf.*;
import ghidra.app.util.opinion.Loader;
@@ -148,6 +150,9 @@ public class ARM_ElfExtension extends ElfExtension {
Program program = elfLoadHelper.getProgram();
String symName = elfSymbol.getNameAsString();
if (StringUtils.isBlank(symName)) {
return address;
}
try {
Register tmodeRegister = program.getRegister("TMode");