Author: metze
Date: 2004-08-12 03:26:38 +0000 (Thu, 12 Aug 2004)
New Revision: 1748
WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=1748&nolog=1
Log:
don't segfault if there's no ticket

metze

Modified:
   branches/SAMBA_4_0/source/libcli/auth/clikrb5.c

Changeset:
Modified: branches/SAMBA_4_0/source/libcli/auth/clikrb5.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/auth/clikrb5.c     2004-08-12 03:23:19 UTC (rev 
1747)
+++ branches/SAMBA_4_0/source/libcli/auth/clikrb5.c     2004-08-12 03:26:38 UTC (rev 
1748)
@@ -154,11 +154,11 @@
                            DATA_BLOB *auth_data, krb5_ticket *tkt)
 {
 #if defined(HAVE_KRB5_TKT_ENC_PART2)
-       if (tkt->enc_part2)
+       if (tkt && tkt->enc_part2)
                *auth_data = data_blob(tkt->enc_part2->authorization_data[0]->contents,
                        tkt->enc_part2->authorization_data[0]->length);
 #else
-       if (tkt->ticket.authorization_data && tkt->ticket.authorization_data->len)
+       if (tkt && tkt->ticket.authorization_data && 
tkt->ticket.authorization_data->len)
                *auth_data = 
data_blob(tkt->ticket.authorization_data->val->ad_data.data,
                        tkt->ticket.authorization_data->val->ad_data.length);
 #endif

Reply via email to