summaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Add brand.c to the SRCS line so that the kerbsrc.mac.tar includesTheodore Tso1996-12-232-0/+6
| | | | | | brand.c git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9679 dc483132-0cff-0310-8789-dd5450dbe970
* brand.c: New file, which allows a release engineer to "brand" the krb5Theodore Tso1996-12-213-0/+22
| | | | | | | | library or a binary application program statically linked against the krb5 library. This file is statically included by init_ctx.c, to force it be in a binary library or application program. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9674 dc483132-0cff-0310-8789-dd5450dbe970
* Use new call krb5_vercheck() for Windows timebomb checking; this callTheodore Tso1996-12-212-6/+15
| | | | | | | returns an error code, which is returned to the user if the timebomb should be activated. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9671 dc483132-0cff-0310-8789-dd5450dbe970
* Change the timebomb to be June 1, 1997. Make the timebomb exit theTheodore Tso1996-12-212-32/+40
| | | | | | application more gracefully. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9670 dc483132-0cff-0310-8789-dd5450dbe970
* Change name of library in file to be krb5_16.def [PR#302]Theodore Tso1996-12-202-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9669 dc483132-0cff-0310-8789-dd5450dbe970
* Added the error codes KRB5_APPL_EXPIRED and KRB5_LIB_EXPIREDTheodore Tso1996-12-132-0/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9633 dc483132-0cff-0310-8789-dd5450dbe970
* Merge V1_0_FREEZE_3 into the mainline. (Note this merge does *not*Theodore Tso1996-12-1344-114/+422
| | | | | | include the doc subtree!!) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9632 dc483132-0cff-0310-8789-dd5450dbe970
* * api.0/init.exp, api.2/init.exp: use spawn/expect instead of execBarry Jaspan1996-12-093-2/+11
| | | | | | so tests don't fail when kadmin.local produces output git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9630 dc483132-0cff-0310-8789-dd5450dbe970
* * acquire_cred.c (acquire_accept_cred): use krb5_kt_get_entryBarry Jaspan1996-12-042-36/+14
| | | | | | | instead of scanning through keytab to find matching principal [krb5-libs/210] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9601 dc483132-0cff-0310-8789-dd5450dbe970
* * Various changes to allow channel bindings to work with both UDPBarry Jaspan1996-12-047-25/+82
| | | | | | | | | | | | | | | | | | | | | | and TCP cleanly [krb5-libs/180]: * auth_gssapi.c: remove the special-case exception to channel bindings failure added in the previous revision, since we now solve the problem by making channel bindings not fail * clnt_udp.c: use a connected socket so that the client can determine its own source address with getsockname * svc.h: add xp_laddr and xp_laddrlen fields to SVCXPRT structure * svc_tcp.c: set xp_laddr and xp_laddrlen when a connection is established * svc_udp.c (svcudp_recv): use recvmsg with MSG_PEEK followed by recvfrom in order to determine both source and dest address on unconnected UDP socket, set xp_laddr and xp_laddrlen git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9600 dc483132-0cff-0310-8789-dd5450dbe970
* * server_acl.c (acl_load_acl_file): log errors viaBarry Jaspan1996-12-032-9/+21
| | | | | | | | krb5_klog_syslog, not fprintf and com_err [krb5-admin/238]; don't coredump when an acl line is too long; handle catchall_entry == NULL git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9595 dc483132-0cff-0310-8789-dd5450dbe970
* Do not link shared against -ldb. Tom and I decided this should waitSam Hartman1996-11-222-1/+5
| | | | | | until after 1.0. [224] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9524 dc483132-0cff-0310-8789-dd5450dbe970
* rc_dfl.c: Apply jik's fix to allow the expunging of the replay cacheTheodore Tso1996-11-192-15/+37
| | | | | | to happen correctly. [174,132] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9426 dc483132-0cff-0310-8789-dd5450dbe970
* *gssapi.h: Renamed to gssapi.hinTom Yu1996-11-184-19/+25
| | | | | | | | | | | | | | * gssapi.hin: Remove #ifdef USE_AUTOCONF_H; we're grepping symbols directly from autoconf.h now. * configure.in: Change CopySrcHeader to CopyHeader, as gssapi.h is now generated in the build tree. * Makefile.in: Add rules to generate gssapi.h from gssapi.hin, similar to how krb5.h is generated from krb5.hin. Remove -DUSE_AUTOCONF_H from $(CFLAGS) git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9425 dc483132-0cff-0310-8789-dd5450dbe970
* * server.c (main): Add declaration of optind for systems thatTom Yu1996-11-152-0/+6
| | | | | | don't have it in stdio.h or the like. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9419 dc483132-0cff-0310-8789-dd5450dbe970
* asn1_k_encode.c (asn1_encode_principal_name): Be liberal aboutTheodore Tso1996-11-152-9/+35
| | | | | | | | | | | | | | accepting a principal with a zero-length component where the data pointer is NULL. After all, asn1_decode_principal_name generates them that way! [PR#188] (asn1_encode_encrypted_data): (asn1_encode_krb5_authdata_elt): (asn1_encode_encryption_key): (asn1_encode_checksum): (asn1_encode_realm): If the length is zero, allow the data field to be NULL. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9418 dc483132-0cff-0310-8789-dd5450dbe970
* * rpc_test_setup.sh: VERBOSE is now inherited from env-setup.shBarry Jaspan1996-11-142-8/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9416 dc483132-0cff-0310-8789-dd5450dbe970
* * osconfig.c: Add warning re: global variablesTom Yu1996-11-142-0/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9410 dc483132-0cff-0310-8789-dd5450dbe970
* make clean was missing some things; see ChangeLogs for detailsTom Yu1996-11-144-0/+10
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9409 dc483132-0cff-0310-8789-dd5450dbe970
* revert kt_default_name changes; see ChangeLogs for detailsTom Yu1996-11-135-52/+39
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9407 dc483132-0cff-0310-8789-dd5450dbe970
* clean: Remove test programs and objectsEzra Peisach1996-11-132-0/+11
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9404 dc483132-0cff-0310-8789-dd5450dbe970
* * ktdefname.c (krb5_kt_default_name): Fix a few memory-leak typeTom Yu1996-11-132-5/+11
| | | | | | problems in previous changes. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9402 dc483132-0cff-0310-8789-dd5450dbe970
* * kdb_dbm.c: Ditch DB_OPENCLOSE conditionals, and fix the realMark Eichin1996-11-132-69/+27
| | | | | | | | | | | | | | | | | | | | problem. Like the policy db, the main db is now opened on first lock and closed on last unlock. Set db_dbm_ctx to NULL after closing it, to help detect dangling references. (krb5_dbm_db_put_principal, krb5_dbm_db_delete_principal): KDBM_STORE can fail (in case of database corruption, for example) *without* causing errno to be set. If errno is zero, use KRB5_KDB_DB_CORRUPT instead. (If it is non-zero, it may still be wrong, but at least something gets reported. This will be properly fixed by ditching KDBM_* altogether, and using the non-lossy db interfaces, so it's a good enough fix for now.) (krb5_dbm_db_rename): grab errno from rename *before* calling krb5_dbm_db_end_update, to avoid "not a typewriter" syndrome. (krb5_dbm_db_unlock): only close on zero refcount. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9400 dc483132-0cff-0310-8789-dd5450dbe970
* * osconfig.c: Remove krb5_defkeyname to catch other things thatTom Yu1996-11-132-2/+3
| | | | | | may break. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9399 dc483132-0cff-0310-8789-dd5450dbe970
* * init_ctx.c (krb5_init_context): Oops. Initialize kt_default_nameTom Yu1996-11-132-0/+4
| | | | | | to NULL. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9398 dc483132-0cff-0310-8789-dd5450dbe970
* * ktdefname.c (krb5_kt_default_name): Change logic to no longerTom Yu1996-11-132-30/+54
| | | | | | | use a global variable; also add krb5_kt_set_default_name() to allow for the changing of the default keytab name in the context. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9397 dc483132-0cff-0310-8789-dd5450dbe970
* * init_ctx.c (krb5_free_context): Free kt_default_name if it'sTom Yu1996-11-132-0/+7
| | | | | | non-NULL. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9396 dc483132-0cff-0310-8789-dd5450dbe970
* * auth_gssapi.c (auth_gssapi_create): handle channel bindingsBarry Jaspan1996-11-122-2/+13
| | | | | | failure so UDP connections can work [krb5-libs/180] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9390 dc483132-0cff-0310-8789-dd5450dbe970
* * lib/helpers.exp, client.c, server.c, config/unix.exp,Barry Jaspan1996-11-126-22/+79
| | | | | | | Makefile.in: test GSS-RPC with both TCP and UDP transport layers [krb5-libs/180] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9389 dc483132-0cff-0310-8789-dd5450dbe970
* * rpc_test_setup.sh: Fix test of $VERBOSE_TEST so that $VERBOSETom Yu1996-11-122-2/+10
| | | | | | only gets set if $VERBOSE_TEST is not empty. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9388 dc483132-0cff-0310-8789-dd5450dbe970
* missed some ChangeLogsTom Yu1996-11-121-0/+4
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9381 dc483132-0cff-0310-8789-dd5450dbe970
* * rpc_test_setup.sh: Use a temp file rather than a here documentTom Yu1996-11-122-3/+8
| | | | | | feeding into eval because Ultrix sh doesn't deal. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9379 dc483132-0cff-0310-8789-dd5450dbe970
* Changes to support AC_CANONICAL_HOST for runtest flags; seeTom Yu1996-11-123-1/+7
| | | | | | ChangeLogs for details. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9378 dc483132-0cff-0310-8789-dd5450dbe970
* * kdb_cpw.c (add_key_pwd): set length to -1 so krb5_string_to_keyMark Eichin1996-11-122-1/+11
| | | | | | | handles the AFS3 salttype, but then replace it with the actual length for later processing. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9377 dc483132-0cff-0310-8789-dd5450dbe970
* * kdb_cpw.c (cleanup_key_data): fix memory leak [krb5-kdc/163]Barry Jaspan1996-11-112-2/+15
| | | | | | (add_key_pwd): fix memory leak [krb5-kdc/164] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9376 dc483132-0cff-0310-8789-dd5450dbe970
* * kadm_rpc_xdr.c: fix memory leak handling key_data and tl_dataBarry Jaspan1996-11-112-2/+35
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9375 dc483132-0cff-0310-8789-dd5450dbe970
* * svr_principal.c (kadm5_modify_principal): fix memory leakBarry Jaspan1996-11-112-8/+22
| | | | | | handling tl_data git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9374 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (client.o, server.o): client.o and server.o, notTom Yu1996-11-112-4/+6
| | | | | | client.c and server.c, depend on rpc_test.h. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9369 dc483132-0cff-0310-8789-dd5450dbe970
* * t_krb5.conf: Dummy krb5.conf file from the krb5 libraryEzra Peisach1996-11-094-6/+51
| | | | | | | | * Makefile.in (check): Set KRB5_CONFIG to a valid krb5.conf file. * t_kdb.c (do_testing): Check return value from krb5_init_context. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9353 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (check-unix): Invoking t_ser requires thatEzra Peisach1996-11-093-1/+13
| | | | | | | | | | | KRB5_CONFIG points to a valid krb5.conf * t_ser.c (main): If verbose flag is set and there is an error, display error message. This would not have been noticed on a system with a valid /etc/krb5.conf... git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9352 dc483132-0cff-0310-8789-dd5450dbe970
* Remove erroneous changelog entry that should have been entered inTheodore Tso1996-11-081-6/+0
| | | | | | src/lib/krb5/ChangeLog instead. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9347 dc483132-0cff-0310-8789-dd5450dbe970
* Check to see if the -lgen library exists; if so, add it to theTheodore Tso1996-11-083-1/+10
| | | | | | | SHLIB_LIBS line, since it will be needed by an_to_ln.c, in all probability. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9346 dc483132-0cff-0310-8789-dd5450dbe970
* Remove calls to macros that are a part of CONFIG_RULES;Tom Yu1996-11-084-4/+6
| | | | | | see ChangeLogs for details git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9338 dc483132-0cff-0310-8789-dd5450dbe970
* * svr_iters.c (glob_to_regexp): a principal glob with no @Barry Jaspan1996-11-072-5/+8
| | | | | | defaults to @*, not @LOCAL.REAM [krb5-admin/161] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9337 dc483132-0cff-0310-8789-dd5450dbe970
* * Makefile.in (server.o): Fix typo in previous checkinTom Yu1996-11-072-1/+5
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9336 dc483132-0cff-0310-8789-dd5450dbe970
* * api.2/init-v2.exp: update tests for new init error codes andBarry Jaspan1996-11-072-2/+24
| | | | | | get_config_params behavior when KDC_PROFILE does not exist git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9329 dc483132-0cff-0310-8789-dd5450dbe970
* lib.t moved to lib/lib.tBarry Jaspan1996-11-071-367/+0
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9328 dc483132-0cff-0310-8789-dd5450dbe970
* Make the KRB5_CONFIG_CANTOPEN andTheodore Tso1996-11-072-2/+8
| | | | | | | KRB5_CONFIG_BADFORMAT error messages more clear that the problem is with the _Kerberos_ configuration file. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9327 dc483132-0cff-0310-8789-dd5450dbe970
* * api.2/mod-principal-v2.exp: provide finer-grained test numbersBarry Jaspan1996-11-072-15/+25
| | | | | | in case of failure git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9325 dc483132-0cff-0310-8789-dd5450dbe970
* Fixed mangled copyright noticeTheodore Tso1996-11-073-2/+7
| | | | git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9324 dc483132-0cff-0310-8789-dd5450dbe970