Skip Menu |
 

To: krb5-bugs@mit.edu
Subject: We do not provide krb524 interface
Date: Thu, 15 May 2003 08:54:10 -0400 (EDT)
From: hartmans@MIT.EDU (Sam Hartman)


We neither install libkrb524.a nor provide the
krb524_convert_creds_kdc API somewhere else. As such it is impossible
to build aklog against Kerberos 1.3.

This is a show stopper. We may want to fix my moving
krb5_conv_creds_kdc into libkrb5 or libkrb4.


If we move it into krb5, we need to provide an API that returns
failure when built without krb4 support.
Notes from meeting:

Move the functionality into the krb5 library.

If krb4 isn't enabled, the function name must still be defined.

krb4 lifetime-byte / time translation functions would need to move into
the krb5 library; have krb4 library use accessor functions to get at
them, and avoid duplication.
From: raeburn@mit.edu
Subject: CVS Commit
Download (untitled) / with headers
text/plain 3.5KiB
Big step towards integrating libkrb524 into libkrb5:

Move libkrb524 code, including error table, into libkrb5. Now libkrb5
initialization pulls in the krb524 error table, so krb524_init_ets is
gone; all calls deleted.

Move krb4 life/time conversion functions into libkrb5 under new names,
using accessor hooks to get at them from libkrb4.

Move declarations from krb524.h into krb5.h, k5-int.h, or krb524d.h;
the last doesn't get copied into the include directory. Changed
inclusions of krb524.h to the appropriate files, if any were needed.

Rebuilt dependencies in Makefiles.

These changes are likely to break the Windows build; I'll look into
that soon.


To generate a diff of this commit:



cvs diff -r5.410 -r5.411 krb5/src/ChangeLog
cvs diff -r1.137 -r1.138 krb5/src/Makefile.in
cvs diff -r1.260 -r1.261 krb5/src/aclocal.m4
cvs diff -r5.378 -r5.379 krb5/src/appl/bsd/ChangeLog
cvs diff -r5.74 -r5.75 krb5/src/appl/bsd/Makefile.in
cvs diff -r5.98 -r5.99 krb5/src/appl/bsd/configure.in
cvs diff -r5.102 -r5.103 krb5/src/appl/bsd/login.c
cvs diff -r1.23 -r1.24 krb5/src/appl/gssftp/ChangeLog
cvs diff -r1.18 -r1.19 krb5/src/appl/gssftp/configure.in
cvs diff -r1.33 -r1.34 krb5/src/appl/gssftp/ftpd/Makefile.in
cvs diff -r1.68 -r1.69 krb5/src/appl/gssftp/ftpd/ftpd.c
cvs diff -r5.69 -r5.70 krb5/src/clients/kinit/ChangeLog
cvs diff -r1.33 -r1.34 krb5/src/clients/kinit/Makefile.in
cvs diff -r5.72 -r5.73 krb5/src/clients/kinit/kinit.c
cvs diff -r5.182 -r5.183 krb5/src/config/ChangeLog
cvs diff -r1.91 -r1.92 krb5/src/config/pre.in
cvs diff -r1.366 -r1.367 krb5/src/include/ChangeLog
cvs diff -r1.48 -r1.49 krb5/src/include/Makefile.in
cvs diff -r1.145 -r1.146 krb5/src/include/k5-int.h
cvs diff -r1.160 -r1.161 krb5/src/include/krb5.hin
cvs diff -r1.2 -r1.3 krb5/src/krb524/.Sanitize
cvs diff -r1.124 -r1.125 krb5/src/krb524/ChangeLog
cvs diff -r1.41 -r1.42 krb5/src/krb524/Makefile.in
cvs diff -r1.29 -r1.30 krb5/src/krb524/cnv_tkt_skey.c
cvs diff -r1.11 -r1.12 krb5/src/krb524/conv_princ.c
cvs diff -r1.20 -r1.21 krb5/src/krb524/k524init.c
cvs diff -r1.57 -r1.58 krb5/src/krb524/krb524d.c
cvs diff -r1.26 -r1.27 krb5/src/krb524/test.c
cvs diff -r1.178 -r1.179 krb5/src/lib/krb4/ChangeLog
cvs diff -r1.58 -r1.59 krb5/src/lib/krb4/Makefile.in
cvs diff -r1.4 -r1.5 krb5/src/lib/krb4/lifetime.c
cvs diff -r5.1 -r5.2 krb5/src/lib/krb5/error_tables/.Sanitize
cvs diff -r5.91 -r5.92 krb5/src/lib/krb5/error_tables/ChangeLog
cvs diff -r1.51 -r1.52 krb5/src/lib/krb5/error_tables/Makefile.in
cvs diff -r5.20 -r5.21 krb5/src/lib/krb5/error_tables/init_ets.c
cvs diff -r5.9 -r5.10 krb5/src/lib/krb5/krb/.Sanitize
cvs diff -r5.404 -r5.405 krb5/src/lib/krb5/krb/ChangeLog
cvs diff -r1.87 -r1.88 krb5/src/lib/krb5/krb/Makefile.in
cvs diff -r5.7 -r5.8 krb5/src/lib/krb5/os/.Sanitize
cvs diff -r5.349 -r5.350 krb5/src/lib/krb5/os/ChangeLog
cvs diff -r1.82 -r1.83 krb5/src/lib/krb5/os/Makefile.in
cvs diff -r5.13 -r5.14 krb5/src/lib/krb5/os/accessor.c
cvs diff -r1.126 -r1.127 krb5/src/util/ChangeLog
cvs diff -r1.14 -r1.15 krb5/src/util/depfix.sed
cvs diff -r0 -r1.1 krb5/src/krb524/krb524d.h
cvs diff -r0 -r5.1 krb5/src/lib/krb5/error_tables/krb524_err.et
krb5/src/lib/krb5/krb/conv_creds.c
krb5/src/lib/krb5/krb/v4lifetime.c
krb5/src/lib/krb5/os/send524.c
cvs diff -r1.30 -r0 krb5/src/krb524/conv_creds.c
cvs diff -r1.22 -r0 krb5/src/krb524/encode.c
cvs diff -r1.12 -r0 krb5/src/krb524/getcred.c
cvs diff -r1.4 -r0 krb5/src/krb524/globals.c
cvs diff -r1.22 -r0 krb5/src/krb524/krb524.h
cvs diff -r1.4 -r0 krb5/src/krb524/krb524_err.et
cvs diff -r1.8 -r0 krb5/src/krb524/misc.c
cvs diff -r1.23 -r0 krb5/src/krb524/sendmsg.c
From: raeburn@mit.edu
Subject: CVS Commit
* Makefile.in (KRBHDEP): Add krb524_err header.


To generate a diff of this commit:



cvs diff -r5.411 -r5.412 krb5/src/ChangeLog
cvs diff -r1.138 -r1.139 krb5/src/Makefile.in
From: raeburn@mit.edu
Subject: CVS Commit
Rename interface to krb5_524_convert_creds, export it from krb5 library.
Provide old names as functions for UNIX/MacOS binary compatibility, and
deprecated macros for source code compatibility. (For Windows, we'll still
need a krb524.dll, and it can worry about providing the old names.) Enable
support on Windows always.


To generate a diff of this commit:



cvs diff -r1.369 -r1.370 krb5/src/include/ChangeLog
cvs diff -r1.146 -r1.147 krb5/src/include/k5-int.h
cvs diff -r1.162 -r1.163 krb5/src/include/krb5.hin
cvs diff -r1.125 -r1.126 krb5/src/krb524/ChangeLog
cvs diff -r1.42 -r1.43 krb5/src/krb524/Makefile.in
cvs diff -r1.21 -r1.22 krb5/src/krb524/k524init.c
cvs diff -r1.122 -r1.123 krb5/src/lib/ChangeLog
cvs diff -r1.35 -r1.36 krb5/src/lib/krb5_32.def
cvs diff -r5.406 -r5.407 krb5/src/lib/krb5/krb/ChangeLog
cvs diff -r5.1 -r5.2 krb5/src/lib/krb5/krb/conv_creds.c
cvs diff -r5.350 -r5.351 krb5/src/lib/krb5/os/ChangeLog
cvs diff -r5.1 -r5.2 krb5/src/lib/krb5/os/send524.c
Okay, the Windows changes still work on UNIX. I think it's ready for
pullup.
From: tlyu@mit.edu
Subject: CVS Commit
Download (untitled) / with headers
text/plain 3.4KiB
pullup from trunk


To generate a diff of this commit:



cvs diff -r5.403.2.6 -r5.403.2.7 krb5/src/ChangeLog
cvs diff -r1.137 -r1.137.2.1 krb5/src/Makefile.in
cvs diff -r1.253.2.6 -r1.253.2.7 krb5/src/aclocal.m4
cvs diff -r5.375.2.2 -r5.375.2.3 krb5/src/appl/bsd/ChangeLog
cvs diff -r5.73 -r5.73.2.1 krb5/src/appl/bsd/Makefile.in
cvs diff -r5.98 -r5.98.2.1 krb5/src/appl/bsd/configure.in
cvs diff -r5.102 -r5.102.2.1 krb5/src/appl/bsd/login.c
cvs diff -r1.23 -r1.23.2.1 krb5/src/appl/gssftp/ChangeLog
cvs diff -r1.18 -r1.18.2.1 krb5/src/appl/gssftp/configure.in
cvs diff -r1.32 -r1.32.2.1 krb5/src/appl/gssftp/ftpd/Makefile.in
cvs diff -r1.67.2.1 -r1.67.2.2 krb5/src/appl/gssftp/ftpd/ftpd.c
cvs diff -r5.69 -r5.69.2.1 krb5/src/clients/kinit/ChangeLog
cvs diff -r1.33 -r1.33.2.1 krb5/src/clients/kinit/Makefile.in
cvs diff -r5.72 -r5.72.2.1 krb5/src/clients/kinit/kinit.c
cvs diff -r5.180.2.3 -r5.180.2.4 krb5/src/config/ChangeLog
cvs diff -r1.90.2.1 -r1.90.2.2 krb5/src/config/pre.in
cvs diff -r1.348.2.14 -r1.348.2.15 krb5/src/include/ChangeLog
cvs diff -r1.47 -r1.47.2.1 krb5/src/include/Makefile.in
cvs diff -r1.135.2.8 -r1.135.2.9 krb5/src/include/k5-int.h
cvs diff -r1.154.2.6 -r1.154.2.7 krb5/src/include/krb5.hin
cvs diff -r1.2 -r1.2.36.1 krb5/src/krb524/.Sanitize
cvs diff -r1.122.2.2 -r1.122.2.3 krb5/src/krb524/ChangeLog
cvs diff -r1.40 -r1.40.2.1 krb5/src/krb524/Makefile.in
cvs diff -r1.28.2.1 -r1.28.2.2 krb5/src/krb524/cnv_tkt_skey.c
cvs diff -r1.11 -r1.11.2.1 krb5/src/krb524/conv_princ.c
cvs diff -r1.20 -r1.20.4.1 krb5/src/krb524/k524init.c
cvs diff -r1.55.2.2 -r1.55.2.3 krb5/src/krb524/krb524d.c
cvs diff -r1.26 -r1.26.4.1 krb5/src/krb524/test.c
cvs diff -r1.119.2.3 -r1.119.2.4 krb5/src/lib/ChangeLog
cvs diff -r1.32.2.3 -r1.32.2.4 krb5/src/lib/krb5_32.def
cvs diff -r1.174.2.4 -r1.174.2.5 krb5/src/lib/krb4/ChangeLog
cvs diff -r1.55.2.1 -r1.55.2.2 krb5/src/lib/krb4/Makefile.in
cvs diff -r1.4 -r1.4.2.1 krb5/src/lib/krb4/lifetime.c
cvs diff -r5.1 -r5.1.38.1 krb5/src/lib/krb5/error_tables/.Sanitize
cvs diff -r5.91 -r5.91.2.1 krb5/src/lib/krb5/error_tables/ChangeLog
cvs diff -r1.50 -r1.50.2.1
krb5/src/lib/krb5/error_tables/Makefile.in
cvs diff -r5.20 -r5.20.2.1
krb5/src/lib/krb5/error_tables/init_ets.c
cvs diff -r5.8.32.1 -r5.8.32.2 krb5/src/lib/krb5/krb/.Sanitize
cvs diff -r5.378.2.15 -r5.378.2.16 krb5/src/lib/krb5/krb/ChangeLog
cvs diff -r1.85.2.1 -r1.85.2.2 krb5/src/lib/krb5/krb/Makefile.in
cvs diff -r5.7 -r5.7.32.1 krb5/src/lib/krb5/os/.Sanitize
cvs diff -r5.343.2.3 -r5.343.2.4 krb5/src/lib/krb5/os/ChangeLog
cvs diff -r1.81 -r1.81.2.1 krb5/src/lib/krb5/os/Makefile.in
cvs diff -r5.13 -r5.13.2.1 krb5/src/lib/krb5/os/accessor.c
cvs diff -r1.121.2.3 -r1.121.2.4 krb5/src/util/ChangeLog
cvs diff -r1.14 -r1.14.2.1 krb5/src/util/depfix.sed
cvs diff -r0 -r1.1.2.1 krb5/src/krb524/krb524d.h
cvs diff -r0 -r5.1.2.1 krb5/src/lib/krb5/error_tables/krb524_err.et
cvs diff -r0 -r5.2.2.1 krb5/src/lib/krb5/krb/conv_creds.c
cvs diff -r0 -r5.1.2.1 krb5/src/lib/krb5/krb/v4lifetime.c
cvs diff -r0 -r5.2.2.1 krb5/src/lib/krb5/os/send524.c
cvs diff -r1.30 -r0 krb5/src/krb524/conv_creds.c
cvs diff -r1.22 -r0 krb5/src/krb524/encode.c
cvs diff -r1.12 -r0 krb5/src/krb524/getcred.c
cvs diff -r1.4 -r0 krb5/src/krb524/globals.c
cvs diff -r1.22 -r0 krb5/src/krb524/krb524.h
cvs diff -r1.4 -r0 krb5/src/krb524/krb524_err.et
cvs diff -r1.8 -r0 krb5/src/krb524/misc.c
cvs diff -r1.23 -r0 krb5/src/krb524/sendmsg.c