Skip Menu |
 

Subject: krb5.h included in internal files prior to k5-int.h
The following files include "krb5.h" when they should include
"k5-int.h". Their inclusion of "krb5.h" results in krb5.h being loaded
before a later inclusion of "k5-int.h".

src/lib/krb5/asn.1/krb5decode.c
src/lib/krb5/asn.1/krb5encode.c
src/lib/krb5/ccache/ccapi/winccld.c
src/lib/krb5/ccache/ccapi/stdcc.c
src/lib/krb5/rcache/rc_io.c
src/lib/krb5/krb5_libinit.c
src/lib/gssapi/krb5/gssapiP_krb5.h
From: jaltman@mit.edu
Subject: CVS Commit
This commit ensures that all files in the library include
k5-int.h before krb5.h is included either directly or
indirectly. This is to allow Kerberos to use pre-processor
symbols to choose configurations of C run time library headers
without affecting third party applications.


Commit By: jaltman



Revision: 17489
Changed Files:
U trunk/src/lib/gssapi/krb5/ChangeLog
U trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
U trunk/src/lib/krb5/ChangeLog
U trunk/src/lib/krb5/asn.1/ChangeLog
U trunk/src/lib/krb5/asn.1/krb5_decode.c
U trunk/src/lib/krb5/asn.1/krb5_encode.c
U trunk/src/lib/krb5/ccache/ccapi/ChangeLog
U trunk/src/lib/krb5/ccache/ccapi/stdcc.c
U trunk/src/lib/krb5/ccache/ccapi/winccld.c
U trunk/src/lib/krb5/krb5_libinit.c
U trunk/src/lib/krb5/rcache/ChangeLog
U trunk/src/lib/krb5/rcache/rc_io.c
Lots of non--krb5-library stuff, especially the kadmin libraries and
programs, also includes k5-int.h. The UNIX builds stopped working once
k5-int.h started to error out if krb5.h had already been included.
From: raeburn@mit.edu
Subject: CVS Commit
Download (untitled) / with headers
text/plain 1.4KiB
Fix additional cases where krb5.h is included before k5-int.h. In most cases,
it suffices to remove the inclusion of k5-int.h, sometimes including errno.h or
another header. In a couple cases, include order has been changed, or k5-int.h
has been included instead of krb5.h.

Commit By: raeburn



Revision: 17494
Changed Files:
U trunk/src/kadmin/cli/ChangeLog
U trunk/src/kadmin/cli/kadmin.c
U trunk/src/kadmin/cli/keytab.c
U trunk/src/kadmin/testing/util/ChangeLog
U trunk/src/kadmin/testing/util/tcl_kadm5.c
U trunk/src/kadmin/testing/util/tcl_ovsec_kadm.c
U trunk/src/krb524/ChangeLog
U trunk/src/krb524/krb524d.c
U trunk/src/lib/kadm5/ChangeLog
U trunk/src/lib/kadm5/admin.h
U trunk/src/lib/kadm5/clnt/ChangeLog
U trunk/src/lib/kadm5/clnt/client_init.c
U trunk/src/lib/kadm5/clnt/client_principal.c
U trunk/src/lib/kadm5/clnt/clnt_policy.c
U trunk/src/lib/kadm5/clnt/err_handle.h
U trunk/src/lib/kadm5/kadm_rpc_xdr.c
U trunk/src/lib/kadm5/server_internal.h
U trunk/src/lib/kadm5/srv/ChangeLog
U trunk/src/lib/kadm5/srv/server_init.c
U trunk/src/lib/kadm5/srv/svr_policy.c
U trunk/src/lib/kadm5/srv/svr_principal.c
U trunk/src/lib/kadm5/unit-test/ChangeLog
U trunk/src/lib/kadm5/unit-test/setkey-test.c
U trunk/src/modules/kdb/db2/ChangeLog
U trunk/src/modules/kdb/db2/policy_db.h
U trunk/src/tests/asn.1/ChangeLog
U trunk/src/tests/asn.1/utility.c
U trunk/src/tests/asn.1/utility.h
oops, still missed some, reopening
From: raeburn@mit.edu
Subject: CVS Commit
* fakeka.c: Include errno.h.

Commit By: raeburn



Revision: 17495
Changed Files:
U trunk/src/kdc/ChangeLog
U trunk/src/kdc/fakeka.c
From: raeburn@mit.edu
Subject: CVS Commit
* t_hmac.c, t_pkcs5.c: Don't include krb5.h.

Commit By: raeburn



Revision: 17499
Changed Files:
U trunk/src/lib/crypto/ChangeLog
U trunk/src/lib/crypto/t_hmac.c
U trunk/src/lib/crypto/t_pkcs5.c
From: tlyu@mit.edu
Subject: CVS Commit
Download (untitled) / with headers
text/plain 2.3KiB
Pull up r17489, r17494, r17495, r17499 from trunk, along with some
back-porting due to divergence caused by DAL integration.

Commit By: tlyu



Revision: 17503
Changed Files:
U branches/krb5-1-4/src/kadmin/cli/ChangeLog
U branches/krb5-1-4/src/kadmin/cli/kadmin.c
U branches/krb5-1-4/src/kadmin/cli/keytab.c
U branches/krb5-1-4/src/kadmin/testing/util/ChangeLog
U branches/krb5-1-4/src/kadmin/testing/util/tcl_kadm5.c
U branches/krb5-1-4/src/kadmin/testing/util/tcl_ovsec_kadm.c
U branches/krb5-1-4/src/kdc/ChangeLog
U branches/krb5-1-4/src/kdc/fakeka.c
U branches/krb5-1-4/src/krb524/ChangeLog
U branches/krb5-1-4/src/krb524/krb524d.c
U branches/krb5-1-4/src/lib/crypto/ChangeLog
U branches/krb5-1-4/src/lib/crypto/t_hmac.c
U branches/krb5-1-4/src/lib/crypto/t_pkcs5.c
U branches/krb5-1-4/src/lib/gssapi/krb5/ChangeLog
U branches/krb5-1-4/src/lib/gssapi/krb5/gssapiP_krb5.h
U branches/krb5-1-4/src/lib/kadm5/ChangeLog
U branches/krb5-1-4/src/lib/kadm5/adb.h
U branches/krb5-1-4/src/lib/kadm5/admin.h
U branches/krb5-1-4/src/lib/kadm5/clnt/ChangeLog
U branches/krb5-1-4/src/lib/kadm5/clnt/client_init.c
U branches/krb5-1-4/src/lib/kadm5/clnt/client_principal.c
U branches/krb5-1-4/src/lib/kadm5/clnt/clnt_policy.c
U branches/krb5-1-4/src/lib/kadm5/kadm_rpc_xdr.c
U branches/krb5-1-4/src/lib/kadm5/server_internal.h
U branches/krb5-1-4/src/lib/kadm5/srv/ChangeLog
U branches/krb5-1-4/src/lib/kadm5/srv/adb_openclose.c
U branches/krb5-1-4/src/lib/kadm5/srv/server_init.c
U branches/krb5-1-4/src/lib/kadm5/srv/svr_principal.c
U branches/krb5-1-4/src/lib/kadm5/unit-test/ChangeLog
U branches/krb5-1-4/src/lib/kadm5/unit-test/setkey-test.c
U branches/krb5-1-4/src/lib/krb5/ChangeLog
U branches/krb5-1-4/src/lib/krb5/asn.1/ChangeLog
U branches/krb5-1-4/src/lib/krb5/asn.1/krb5_decode.c
U branches/krb5-1-4/src/lib/krb5/asn.1/krb5_encode.c
U branches/krb5-1-4/src/lib/krb5/ccache/ccapi/ChangeLog
U branches/krb5-1-4/src/lib/krb5/ccache/ccapi/stdcc.c
U branches/krb5-1-4/src/lib/krb5/ccache/ccapi/winccld.c
U branches/krb5-1-4/src/lib/krb5/krb5_libinit.c
U branches/krb5-1-4/src/lib/krb5/rcache/ChangeLog
U branches/krb5-1-4/src/lib/krb5/rcache/rc_io.c
U branches/krb5-1-4/src/tests/asn.1/ChangeLog
U branches/krb5-1-4/src/tests/asn.1/utility.c
U branches/krb5-1-4/src/tests/asn.1/utility.h