remove error tables by pointer
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 1 Oct 2007 20:09:55 +0000 (20:09 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 1 Oct 2007 20:09:55 +0000 (20:09 +0000)
commit72a6d7f1585125e05a39eb57a95bf779fd2c160e
tree6843552c67635c8671b29934f676a00d4556d279
parent74b0ce13640ce7a31f24814062eb3e210ff8487e
remove error tables by pointer

On Windows, it is possible for the same DLL to be loaded
into a process multiple times as separate instances.  Each
time a DLL is loaded it registers its error tables at different
locations in the process address space.  Removing the tables
by base instead of pointer value can result in the error table
list pointing at invalid memory.

ticket: new
tags: pullup
target_version: 1.6.3

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20040 dc483132-0cff-0310-8789-dd5450dbe970
src/util/et/error_message.c