[2195] in Kerberos_V5_Development
Re: Krb5/NT patches
daemon@ATHENA.MIT.EDU (Doug Engert)
Fri Jan 31 20:33:28 1997
Date: Fri, 31 Jan 1997 19:31:34 -0600
From: Doug Engert <deengert@anl.gov>
Reply-To: deengert@anl.gov
To: Richard Basch <basch@lehman.com>
Cc: deengert@anl.gov, krbdev@MIT.EDU
Richard,
Thanks for the patches to the krb5-nt-alpha1 code. I built
the 32 bit version on Windows 95. The krb5.exe and my rlogin
terminal emulator work without any additional modifications.
But see below.
I removed my krb5_dll_* routines, including the krb5_dll_malloc
and krb5_dll_xfree, and went back to malloc and krb5_xfree.
Replacing the crypto macros with functions works well, and
the dynamic linking appears to have fixed the "two heap" problem.
I did not have to change any link options with the Borland C++
to get this to work either. The test in win-mac.c for _MSC_VER
also worked with the Borland C++.
I will try and build a 16-bit version soon.
There are still three issues which I see today:
o The fwd_tgt.c needs a fix for cross-realm to get the
forwarded ticket for the krbtgt/client.realm@client.realm
This has been reported a number of times, and it was not
in your code base.
o I sent in a suggestion to look at using the windows registry
to find where the cache is located. This would work well
with the Gradient DCE doing the dce_login and getting the
initial tgt. This also requires that the krb5_32.dll
be linked with the advapi32.lib. You may want to add this
lib, even if you don't add the code for Gradient.
o preauth.c calls krb5_read_password, which does nothing,
it should put out a dialog box to get the needed info.
This would not be to hard, I could look at it if no one
else does.
Keep up the good work, This is comming together nicely!
--
Douglas E. Engert <DEEngert@anl.gov>
Argonne National Laboratory
9700 South Cass Avenue
Argonne, Illinois 60439
(630) 252-5444