Commit ee4aaf7f authored by Eric Pouech's avatar Eric Pouech Committed by Alexandre Julliard

dbghelp,winedump: Added support for symbol 0x113a.

parent 7abf97ca
...@@ -1725,7 +1725,9 @@ static int codeview_snarf(const struct msc_debug_info* msc_dbg, const BYTE* root ...@@ -1725,7 +1725,9 @@ static int codeview_snarf(const struct msc_debug_info* msc_dbg, const BYTE* root
TRACE("S-Align V1\n"); TRACE("S-Align V1\n");
break; break;
/* the symbols we can safely ignore for now */
case 0x112c: case 0x112c:
case S_SECUCOOKIE_V3:
TRACE("Unsupported symbol id %x\n", sym->generic.id); TRACE("Unsupported symbol id %x\n", sym->generic.id);
break; break;
......
...@@ -1522,6 +1522,14 @@ union codeview_symbol ...@@ -1522,6 +1522,14 @@ union codeview_symbol
unsigned int offset; unsigned int offset;
unsigned short segment; unsigned short segment;
} ssearch_v1; } ssearch_v1;
struct
{
short int len;
short int id;
unsigned int offset;
unsigned int unknown;
} security_cookie_v3;
}; };
#define S_COMPILAND_V1 0x0001 #define S_COMPILAND_V1 0x0001
...@@ -1597,6 +1605,7 @@ union codeview_symbol ...@@ -1597,6 +1605,7 @@ union codeview_symbol
#define S_MSTOOL_V3 0x1116 /* compiler command line options and build information */ #define S_MSTOOL_V3 0x1116 /* compiler command line options and build information */
#define S_PUB_FUNC1_V3 0x1125 /* didn't get the difference between the two */ #define S_PUB_FUNC1_V3 0x1125 /* didn't get the difference between the two */
#define S_PUB_FUNC2_V3 0x1127 #define S_PUB_FUNC2_V3 0x1127
#define S_SECUCOOKIE_V3 0x113A
/* ======================================== * /* ======================================== *
* Line number information * Line number information
......
...@@ -1033,6 +1033,11 @@ int codeview_dump_symbols(const void* root, unsigned long size) ...@@ -1033,6 +1033,11 @@ int codeview_dump_symbols(const void* root, unsigned long size)
nest_block++; nest_block++;
break; break;
case S_SECUCOOKIE_V3:
printf("\tSecurity Cookie V3 @%d unk:%x\n",
sym->security_cookie_v3.offset, sym->security_cookie_v3.unknown);
break;
case S_END_V1: case S_END_V1:
if (nest_block) if (nest_block)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment