Commit Graph

289 Commits

Author SHA1 Message Date
Johan Danielsson 41c21a7ca4 Check at runtime whether to use enctypes instead of keytypes. If so
use the same value to encrypt ticket, and kdc-rep as well as `keytype'
for session key. Fix some obvious bugs with the handling of additional
tickets.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4373 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-31 16:47:31 +00:00
Johan Danielsson b978944405 Cleanup some ktype-etype code.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4355 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 23:34:07 +00:00
Johan Danielsson 5281b7bbfe If pre-authentication fails, return a list of keytypes, salttypes, and
salts.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4350 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 22:35:46 +00:00
Johan Danielsson 56e9a20e9a Don't fail if realloc(X, 0) returns NULL.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4344 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-22 20:24:31 +00:00
Johan Danielsson 46f727d295 Add some support for using enctypes instead of keytypes.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4332 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-21 01:00:51 +00:00
Assar Westerlund 42e26f5282 (tgs_rep): initialize `i'
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4302 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-20 21:58:50 +00:00
Johan Danielsson f737c77893 WFLAGS
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4276 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-05 22:35:57 +00:00
Johan Danielsson 112202727a static
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4275 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-05 22:35:39 +00:00
Johan Danielsson c8c329f6bb Process AuthorizationData.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4273 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-05 22:34:37 +00:00
Johan Danielsson 312a29e401 Add context to all krb5_config_*get_*.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4263 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-03 21:25:07 +00:00
Johan Danielsson ad6c0a43d5 Use AFS string-to-key from libkrb5.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4262 ec53bebd-3082-4978-b11e-865c3cabbd6b
1998-01-03 21:24:41 +00:00
Assar Westerlund 33247b6276 (tgs_check_authenticator): RFC1510 doesn't say that the checksum has
to be keyed, even though later drafts do.  Accept unkeyed checksums to
be compatible with MIT.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4213 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-12-17 01:34:25 +00:00
Johan Danielsson 9a615fee02 Send version 5 TCP-reply as length+data.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4084 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-12-04 02:38:04 +00:00
Assar Westerlund 0cd1bb1263 (create_reply_ticket): use a random nonce in the reply packet.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4071 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-29 06:12:44 +00:00
Assar Westerlund 89ca693143 less reallocing in init_sockets
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@4070 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-29 06:12:07 +00:00
Johan Danielsson 41209781ec Add variable used with KRB4.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3990 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-12 16:14:23 +00:00
Assar Westerlund 481d38a599 removed an unused variable
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3985 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-12 05:03:31 +00:00
Johan Danielsson 1780faa5c1 Remove unused variables.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3974 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-12 01:29:08 +00:00
Johan Danielsson fff1dbcd0c Fix some warnings.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3973 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-12 01:25:33 +00:00
Johan Danielsson 5b0fc3ebb5 Remove unused variable.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3972 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-12 01:04:21 +00:00
Johan Danielsson f44d645f2a Remove unused variable.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3971 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-12 00:59:18 +00:00
Johan Danielsson c4fa75bb1a Remove unused variable.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3967 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-12 00:53:24 +00:00
Assar Westerlund c264b952a5 fix calls to krb5_net_{read,write}
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3910 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-11 01:37:57 +00:00
Johan Danielsson 21343d305d dependencies
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3901 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-11 01:34:22 +00:00
Johan Danielsson f05df77bb0 Exit if no sockets could be bound.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3838 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-09 01:23:07 +00:00
Assar Westerlund dfb589f3b0 more prototypes
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3755 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-02 04:09:46 +00:00
Assar Westerlund dc88e6268e static-ize
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3752 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-02 04:07:52 +00:00
Assar Westerlund b3712d39f4 less warnings
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3750 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-02 04:07:03 +00:00
Assar Westerlund 9a707cbe2d more includes
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3749 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-11-02 04:03:59 +00:00
Assar Westerlund 3b304834e7 (encode_reply): return success
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3713 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-29 22:41:23 +00:00
Johan Danielsson 5c6a228b00 (find_etype) Return correct index of selected etype.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3711 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-29 17:01:53 +00:00
Assar Westerlund 545297c6e4 roken_*
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3695 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-29 01:28:03 +00:00
Johan Danielsson f3dcbcd96a x
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3682 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-28 03:56:48 +00:00
Johan Danielsson cfccafc623 The return value to process_request should only be non-zero if there
was some fatal error.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3681 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-28 03:56:35 +00:00
Johan Danielsson 4ffad0c7de Log bad requests.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3679 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-28 03:40:23 +00:00
Johan Danielsson c0147303d1 Move stuff that's in common between as_rep and tgs_rep to separate
functions.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3677 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-28 03:24:17 +00:00
Johan Danielsson 9293c68e1b Fix user-to-user authentication.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3675 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-27 23:20:47 +00:00
Johan Danielsson 4e1ef7a3ce Check version number of krbtgt.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3654 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-21 18:21:34 +00:00
Assar Westerlund a0252085bc removed seal and unsealing functions
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3630 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-16 04:24:51 +00:00
Assar Westerlund 6b919c6819 removed all unsealing, now done by the hdb layer
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3629 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-16 04:24:29 +00:00
Assar Westerlund ae31038985 adapt to new hdb interface
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3628 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-16 04:14:00 +00:00
Johan Danielsson a3b72e2213 fix NULL e_text bug
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3611 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-14 22:22:37 +00:00
Johan Danielsson ddc0d494c6 check for leading '/' in http request
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3582 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-10-09 22:39:38 +00:00
Assar Westerlund fc4fa1ec84 netinet/in6.h and netinet6/in6.h
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3561 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-09-29 14:00:36 +00:00
Assar Westerlund b7ccdfc55f *** empty log message ***
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3557 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-09-29 13:24:51 +00:00
Assar Westerlund 1de9ecd915 fix check for keyed and collision-proof checksum
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3546 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-09-23 07:35:52 +00:00
Assar Westerlund 78bf03ca6b fix IPv6 conditionals
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3544 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-09-23 07:32:49 +00:00
Johan Danielsson 5c600d0ba3 Somewhat fix the etype usage. The list sent by the client is used to
select wich key to encrypt the kdc rep with (in case of as-req), and
with the server info to select the session key type. The server key
the ticket is encrypted is based purely on the keys in the database.


git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3533 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-09-22 18:28:07 +00:00
Johan Danielsson dadf39203d Add keytype support. Default to version 5 keys.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3532 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-09-22 18:23:30 +00:00
Assar Westerlund 2ca944d2bc use new addr_families functions
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3517 ec53bebd-3082-4978-b11e-865c3cabbd6b
1997-09-21 13:24:31 +00:00