[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Heimdal 0.8.1 and Sun Java GSSAPI



Something is different in java land.

In trunk of heimdal there is a a regression test that tries to use java
to get initial tickets. With 1.5.0_10 this works, jdk1.6.0_02 it failes.

For some reason java still thinks single des is a file encryption type.

Love


10 jul 2007 kl. 11.21 skrev xdavid@lib-eth.natur.cuni.cz:

>
>
> Thanks, now I am able to compile it, but the original problem  
> persists:
>
> Message stream modified (41)
>
> So probably also a java bug ? I posted to their bug database last  
> weak in hope the problem could also be there - with no reaction  
> till now.
>
> David
>
>
> On Tue, 10 Jul 2007, Love Hörnquist Åstrand wrote:
>
>> Its my fault for not testing the patch more then it applied right.
>>
>> Its a new addition to the kerberos library. Just add the function  
>> below to kdc/kerberos5.c for now.
>>
>> Love
>>
>>
>> int
>> krb5_data_cmp(const krb5_data *data1, const krb5_data *data2)
>> {
>>   if (data1->length != data2->length)
>> 	return data1->length - data2->length;
>>   return memcmp(data1->data, data2->data, data1->length);
>> }
>>
>>
>>
>> 10 jul 2007 kl. 08.36 skrev xdavid@lib-eth.natur.cuni.cz:
>>
>>> Thank you for the patch. Though, I have problem to compile it:
>>> /bin/sh ../libtool --tag=CC --mode=link gcc -Wall -Wmissing- 
>>> prototypes -Wpointer-arith -Wbad-function-cast -Wmissing- 
>>> declarations -Wnested-externs -DINET6 -g -O2    -o kdc  connect.o  
>>> config.o main.o libkdc.la ../lib/hdb/libhdb.la    ../lib/krb5/ 
>>> libkrb5.la ../lib/des/libhcrypto.la ../lib/asn1/libasn1.la  ../ 
>>> lib/vers/libvers.la ../lib/roken/libroken.la -lcrypt
>>> gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function- 
>>> cast -Wmissing-declarations -Wnested-externs -DINET6 -g -O2 - 
>>> o .libs/kdc connect.o config.o main.o  ./.libs/libkdc.so /scratch/ 
>>> install/heimdal-0.8.1/lib/hdb/.libs/libhdb.so /scratch/install/ 
>>> heimdal-0.8.1/lib/ntlm/.libs/libheimntlm.so ../lib/hdb/.libs/ 
>>> libhdb.so /scratch/install/heimdal-0.8.1/lib/krb5/.libs/ 
>>> libkrb5.so ../lib/krb5/.libs/libkrb5.so /scratch/install/ 
>>> heimdal-0.8.1/lib/hx509/.libs/libhx509.so /scratch/install/ 
>>> heimdal-0.8.1/lib/des/.libs/libhcrypto.so ../lib/des/.libs/ 
>>> libhcrypto.so /scratch/install/heimdal-0.8.1/lib/asn1/.libs/ 
>>> libasn1.so ../lib/asn1/.libs/libasn1.so -lcom_err /scratch/ 
>>> install/heimdal-0.8.1/lib/roken/.libs/libroken.so ../lib/ 
>>> vers/.libs/libvers.a ../lib/roken/.libs/libroken.so -lcrypt -Wl,-- 
>>> rpath -Wl,/usr/local/lib
>>> ./.libs/libkdc.so: undefined reference to `krb5_data_cmp'
>>> *** Error code 1
>>> Stop in /scratch/install/heimdal-0.8.1/kdc.
>>> *** Error code 1
>>> Stop in /scratch/install/heimdal-0.8.1.
>>> Quic search through .h files didn't help me to resolve what  
>>> additional header to include in the kerberos5.c. Or is  
>>> krb5_data_cmp mispelled ?
>>> David
>>> On Wed, 4 Jul 2007, Love Hörnquist Åstrand wrote:
>>>> 3 jul 2007 kl. 07.41 skrev xdavid@lib-eth.natur.cuni.cz:
>>>>> Sun Java SE 6, update 1 and update 2beta - both the same  
>>>>> behaviour, WinXP SP2 CZ, Redhat Linux 4 ES (the same problem on  
>>>>> both these OSes). Using JAAS.
>>>> Think I reproduced the problem with java 1.5.0_07. can you try  
>>>> this patch to the KDC ? Applies clean to 0.8 branch.
>>>> http://people.su.se/~lha/patches/heimdal/default-salt-detection.txt
>>>> Love