misc-cleanups-20040721
authorJeffrey Altman <jaltman@mit.edu>
Thu, 22 Jul 2004 10:23:52 +0000 (10:23 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Thu, 22 Jul 2004 10:23:52 +0000 (10:23 +0000)
commit2743691b770268ba0584369aa960ef2f656759b4
treed9f709ed5abef547ebb8625137e575c0ad9776ed
parentefce9b6f2994bb1e0a9f28f059e9733fb0d964fb
misc-cleanups-20040721

* Cleanup debug logging.  In particular, allow the TraceOptions registry
  value to be used as a bit flag as it was intended.  Give each type of
  debugging its own value instead of having each module test for the zero
  bit.

* Modify the handling of the afsd_init.log file.  This file originally
  was replaced on each start.  However, with auto-restart this causes
  any error information from the previous halt to be lost.  So it was
  changed quite a while back to append forever.  The problem with this
  is that the file gets unreasonably large.  Solution: add a new registry
  value, MaxLogSize, which determins how large the file should be allowed
  to become before truncation.  The default is 100K.  The magic value 0
  means grow indefinitely.

* Update afslogon.dll.  Cleanup logging.  Fix some errors.  Remove unused
  variables.  AND do not Forget Tokens on Logoff if the profile is located
  in AFS space.

* Fix a bug introduced yesterday in cellconfig.c which caused problems
  accessing the CellServDB file

* Update the NSIS installer to replace the CRTL DLLs instead of overwrite
  them.

* Add new Startup Winlogon handler to initialize the TraceOption.
src/WINNT/afsd/afsd_init.c
src/WINNT/afsd/afslogon.c
src/WINNT/afsd/afslogon.def
src/WINNT/afsd/afslogon.h
src/WINNT/afsd/cm_config.c
src/WINNT/afsd/libafsconf.def
src/WINNT/afsd/logon_ad.cpp
src/WINNT/client_config/drivemap.cpp
src/WINNT/install/NSIS/OpenAFS.nsi
src/WINNT/install/wix/files.wxi
src/auth/cellconfig.c