mit-kdc: Explicitly reject S4U requests
authorIsaac Boukris <iboukris@gmail.com>
Fri, 31 Jan 2020 21:34:21 +0000 (22:34 +0100)
committerIsaac Boukris <iboukris@sn-devel-184>
Tue, 10 Mar 2020 14:46:04 +0000 (14:46 +0000)
Signed-off-by: Isaac Boukris <iboukris@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Isaac Boukris <iboukris@samba.org>
Autobuild-Date(master): Tue Mar 10 14:46:04 UTC 2020 on sn-devel-184

source4/kdc/mit-kdb/kdb_samba_policies.c

index 2eec496fa92a3c328cfd0facecdc56132d5d588c..9197551ed6198dd28ba3b9b39797926aeff2cf8c 100644 (file)
@@ -334,6 +334,11 @@ krb5_error_code kdb_samba_db_sign_auth_data(krb5_context context,
        krbtgt_key = krbtgt_key == NULL ? local_krbtgt_key : krbtgt_key;
 #endif
 
+       /* FIXME: We don't support S4U yet */
+       if (flags & KRB5_KDB_FLAGS_S4U) {
+               return KRB5_KDB_DBTYPE_NOSUP;
+       }
+
        is_as_req = ((flags & KRB5_KDB_FLAG_CLIENT_REFERRALS_ONLY) != 0);
 
        if (is_as_req && (flags & KRB5_KDB_FLAG_INCLUDE_PAC)) {