aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-09-13 08:30:16 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-09-13 08:30:16 +0000
commitf6976864bf313ed052b6b49a110f11eaff3e7cae (patch)
treeedfe84d23357f830bce6b05c216a97829c3fba42 /CMakeLists.txt
parent2e64b819283cccaea9a315248eb7a65a2ab585c7 (diff)
the way we pass dcerpc strings from deep down in helpers to high level dissector functions (dcv->private_data) for things such as strings and sids is a mess and very difficult to handle without a lot of memory leakage.
the biggest problem in changing this is the dcv->private_data usage. add a dcv->se_data which can keep data around from a request to a response and use this to change the LSA/OpenPolicy2 servername passing from request to response as a test pattern of moving all users of dcv->private data over to use dcv->se_data. once all users are migrated over we can then change the dcv->private data pointer to be of ep scope and thus not need an explicit free (which is quite difficult and it is quite difficult in the old semantics to know WHEN we need to free this pointer) this will eventually make the usage more clean and at the same time close down quite a few memory leaks. eventually this will make dissect_ndr_nt_SID return a pointer to ep allocated memory that need not be explicitely freed. svn path=/trunk/; revision=19226
Diffstat (limited to 'CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions