s3-krb5: remove unused unwrap_pac()
authorAndrew Bartlett <abartlet@samba.org>
Mon, 12 Mar 2012 07:37:06 +0000 (18:37 +1100)
committerStefan Metzmacher <metze@samba.org>
Tue, 3 Apr 2012 15:47:32 +0000 (17:47 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
source3/include/krb5_protos.h
source3/libsmb/clikrb5.c

index 392fafd08cbec1a0db3b3b125e8b2a57ecede30d..8ea12705c2a384ed6cf252326fbb07dd6083c260 100644 (file)
@@ -138,6 +138,5 @@ int cli_krb5_get_ticket(TALLOC_CTX *mem_ctx,
 bool unwrap_edata_ntstatus(TALLOC_CTX *mem_ctx,
                           DATA_BLOB *edata,
                           DATA_BLOB *edata_out);
-bool unwrap_pac(TALLOC_CTX *mem_ctx, DATA_BLOB *auth_data, DATA_BLOB *unwrapped_pac_data);
 
 #endif /* _INCLUDE_KRB5_PROTOS_H_ */
index d83b1b685b0dd3d3661fd016427a71e5c15eb8b4..6d763b23be93c8b84c25a05fdf3069d5cfd776ca 100644 (file)
@@ -230,48 +230,6 @@ bool unwrap_edata_ntstatus(TALLOC_CTX *mem_ctx,
 }
 
 
-bool unwrap_pac(TALLOC_CTX *mem_ctx, DATA_BLOB *auth_data, DATA_BLOB *unwrapped_pac_data)
-{
-       DATA_BLOB pac_contents;
-       ASN1_DATA *data;
-       int data_type;
-
-       if (!auth_data->length) {
-               return False;
-       }
-
-       data = asn1_init(mem_ctx);
-       if (data == NULL) {
-               return false;
-       }
-
-       asn1_load(data, *auth_data);
-       asn1_start_tag(data, ASN1_SEQUENCE(0));
-       asn1_start_tag(data, ASN1_SEQUENCE(0));
-       asn1_start_tag(data, ASN1_CONTEXT(0));
-       asn1_read_Integer(data, &data_type);
-       
-       if (data_type != KRB5_AUTHDATA_WIN2K_PAC ) {
-               DEBUG(10,("authorization data is not a Windows PAC (type: %d)\n", data_type));
-               asn1_free(data);
-               return False;
-       }
-       
-       asn1_end_tag(data);
-       asn1_start_tag(data, ASN1_CONTEXT(1));
-       asn1_read_OctetString(data, talloc_tos(), &pac_contents);
-       asn1_end_tag(data);
-       asn1_end_tag(data);
-       asn1_end_tag(data);
-       asn1_free(data);
-
-       *unwrapped_pac_data = data_blob_talloc(mem_ctx, pac_contents.data, pac_contents.length);
-
-       data_blob_free(&pac_contents);
-
-       return True;
-}
-
 static bool ads_cleanup_expired_creds(krb5_context context, 
                                      krb5_ccache  ccache,
                                      krb5_creds  *credsp)
@@ -1602,10 +1560,4 @@ char *smb_krb5_principal_get_realm(krb5_context context,
         return 1;
 }
 
-bool unwrap_pac(TALLOC_CTX *mem_ctx, DATA_BLOB *auth_data, DATA_BLOB *unwrapped_pac_data)
-{
-       DEBUG(0,("NO KERBEROS SUPPORT\n"));
-       return false;
-}
-
 #endif /* HAVE_KRB5 */