16 Commits
Author SHA1 Message Date
James 9aeeaa4397 GP-3883 added source file manager 2024-12-13 18:51:34 +00:00
mikewintersjr 19fb47a909 Escape XML chars for file, exe, and guid strings 2021-01-13 13:29:34 -05:00
Toshi Piazza b89be26da2 Replaces buggy getLength() calls with getCount() 2020-06-03 11:13:37 -04:00
Toshi Piazza 6741ad266c Fixes crash in pdb.exe on rust pdb's
Fixes crash in pdb.exe caused when processing a rust ZST

Also escapes filenames as there's at least one instance of a bad
filename in the provided pdb: <::core::macros::panic macros>
2020-06-03 11:07:55 -04:00
ghidra1 3740146b33 GT-3462 Corrected missing 0-length classes and structures from PDB XML
output.
Corrected unresolved dependency issue caused by inconsistent datatype
name mutation, etc.

Conflicts:
	Ghidra/Features/PDB/src/main/java/ghidra/app/util/bin/format/pdb/PdbParser.java
2020-01-29 11:53:39 -05:00
Everton Fernando Patitucci da Silva 592436ae34 PDB: Fix IDiaSectionContrib leak 2019-09-15 11:01:39 -04:00
ghizard e9a8b63a23 GT-3014 Recover PDB stack variables from recent Visual Studio 2019-07-18 16:22:05 -04:00
ghizard 5621f6965e GT-2975 (Closes #674): Corrections, formatting, and certification
Pulled-from: Paul Moran <paul@paulsapps.com>
2019-07-17 09:40:38 -04:00
Paul Moran 81b0f31f03 Use Attach on bstr_t otherwise the ref count can be wrong and it can still be leaked. Reserve string space in escapeXmlEntities to improve performance. 2019-06-23 14:57:37 +01:00
Paul Moran faeedb9d2e Fix BSTRs still leaked due to ref counting issue 2019-06-22 21:49:48 +01:00
Paul Moran 66b0eafae6 fix loops leaking a symbol per iteration 2019-06-22 20:23:04 +01:00
Paul Moran 4da3d65964 Use wmain to avoid ansi -> unicode conversion.
Enable warning level 4 and fix all generated warnings.
RAII the global vars.
Enable multi core building so project builds in <1 second on multi core machines.
Fix COM error checking, fix spaces -> tabs and other style issues.
Add editor config file to enforce tabs.
2019-06-22 20:13:44 +01:00
Paul Moran b9a7de5293 Remove almost all manal memory mangement. Fix all known leaks including COM object leaks. Use wstring everywhere and as early as possible. 2019-06-22 18:32:36 +01:00
Paul Moran 48fbde6216 #597 fix many memory leaks/string handling issues. Still a few leaks left. 2019-06-22 18:32:35 +01:00
Millar David B d-millar c66f767c32 basic cleanup of string functions in pdb.exe 2019-05-01 17:46:26 -04:00
Dan 79d8f164f8 Candidate release of source code. 2019-03-26 13:46:51 -04:00