dbghelp,winedump: Added support for symbol 0x113a.

oldstable
Eric Pouech 2008-09-29 21:30:48 +02:00 committed by Alexandre Julliard
parent 7abf97ca47
commit ee4aaf7fcd
3 changed files with 16 additions and 0 deletions

View File

@ -1725,7 +1725,9 @@ static int codeview_snarf(const struct msc_debug_info* msc_dbg, const BYTE* root
TRACE("S-Align V1\n");
break;
/* the symbols we can safely ignore for now */
case 0x112c:
case S_SECUCOOKIE_V3:
TRACE("Unsupported symbol id %x\n", sym->generic.id);
break;

View File

@ -1522,6 +1522,14 @@ union codeview_symbol
unsigned int offset;
unsigned short segment;
} ssearch_v1;
struct
{
short int len;
short int id;
unsigned int offset;
unsigned int unknown;
} security_cookie_v3;
};
#define S_COMPILAND_V1 0x0001
@ -1597,6 +1605,7 @@ union codeview_symbol
#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_FUNC2_V3 0x1127
#define S_SECUCOOKIE_V3 0x113A
/* ======================================== *
* Line number information

View File

@ -1033,6 +1033,11 @@ int codeview_dump_symbols(const void* root, unsigned long size)
nest_block++;
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:
if (nest_block)
{