Re: OpenDKIM 2.9.0 Beta1 available

From: Andreas Schulze <sca_at_andreasschulze.de>
Date: Fri, 29 Nov 2013 21:34:06 +0100

Zitat von "Murray S. Kucherawy" <msk_at_blackops.org>:

> On Wed, 27 Nov 2013, Andreas Schulze wrote:
>> I think, there is a minor bug in the ldap code you don't use.
>
> Any additional information you can provide?

I did further testing but still failures :-(
The LDAP-Server is exactly like opendkim-source/contrib/ldap/

# cat opendkim.conf
KeyTable
ldaps://dili.dmarcian.de/dc=ldap?DKIMDomain,DKIMSelector,DKIMKey,?sub?(DKIMSelector=$d)
SigningTable
ldaps://dili.dmarcian.de/dc=ldap?DKIMSelector?sub?(DKIMIdentity=$d)
LDAPBindUser cn=opendkim,ou=services,dc=ldap
LDAPBindPassword test

# query to the signing-table
# opendkim -x test.conf -Q
...
> ldaps://dili.dmarcian.de/dc=ldap?DKIMSelector?sub?(DKIMIdentity=$d)
opendkim: enter 'query/n' where 'n' is number of fields to request
> example.org/1
'sel1'
opendkim: enter 'query/n' where 'n' is number of fields to request
^C

# query to the keytable
# opendkim -x test.conf -Q

...
> ldaps://dili.dmarcian.de/dc=ldap?DKIMDomain,DKIMSelector,DKIMKey,?sub?(DKIMSelector=$d)
opendkim: enter 'query/n' where 'n' is number of fields to request
> sel1/3
'example.org'
'sel1'
'-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDVlyJz10dgcUhVZLGqOUYDQEkACT8sfMJ4lWQWQ4VXM0hOWfDa
A06QeQQFeFj47x3rzicLtr7b7uq+dqJNZWX1hnqCD6iX9bbLSaZsyg8jY+JSlaRX
zOfz3uthOs2v9ati+AcV7AUyTkoaseTOosncWP7rAZUa+CEpa0+PKuiXSQIDAQAB
AoGAYsUK94qbxStdia+QwOjPSX2WxF+CSS5AN8bNi8YZiSN70k+hIw/YatKrW2Q1
sJfSvFKOl8ogJFAtWXo+v4+eP71mw/Yar8hyVoA3aZ8HMomt7u2buUu74fgclQIt
mZQB4Dk/VmHzTUaOR+eCxZd9kWs+G6u8Ue9UfhHZfaoQPaECQQDvYJzhiHv7CjSy
NvAyvNj8OMRLNfSpT76aDMInE9FBkkQ8ctHK7Dy5r13jJ5oImdb4er5nL+c32Xv5
4QXi8H8lAkEA5Gwbxn1zlWzjeRgPUJPyG5Dz2LW5dPKhDhOcB5c9FCFUKPlH0Xok
YQeeIROPX5aUMeincXXc3c7FDvmqUDbgVQJAFx7jyDzgjLzNnjEEPkJTSvlIrGMH
wJq9NC/rSM73NTglcxk7/jeXHfA8R0Z58D67rsBcR6cu1Awjl10Orn7AKQJAD8nx
OY0eWivGpW4mUNmJGKKyWD5nbVAAFesBE/0+OY/8M0DX2ADrVtGh+oNRm7fa0oBU
YqFU/Pf34wsa3KSOaQJBAOiR5K+/YAzRbJmrOFXFcR/ScJJaDmWa1oA5ytaTFCei
ZI0eaT+NHWKhoz6gpcEPitKezXYTJVTrr1ET7OYo0mE=
-----END RSA PRIVATE KEY-----'
opendkim: enter 'query/n' where 'n' is number of fields to request
^C

# now try to start deamon
opendkim -x test.conf
opendkim: getvalues.c:100: ldap_get_values_len: Assertion `target !=
((void *)0)' failed.
Abgebrochen (Speicherabzug geschrieben)

# gdb /usr/sbin/opendkim
/var/core/opendkim_running_as_pid_18926_at_host_solar_got_signal_6
...
(gdb) bt
#0 0xb7728424 in __kernel_vsyscall ()
#1 0xb6bb6781 in raise () from /lib/i686/cmov/libc.so.6
#2 0xb6bb9bb2 in abort () from /lib/i686/cmov/libc.so.6
#3 0xb6baf8e8 in __assert_fail () from /lib/i686/cmov/libc.so.6
#4 0xb72b8c31 in ldap_get_values_len () from /usr/lib/libldap_r-2.4.so.2
#5 0x0806c56c in dkimf_db_walk (db=0x97552f0, first=true, key=0x0,
keylen=0x0, req=0xbfcba3a4, reqnum=2)
     at opendkim-db.c:6190
#6 0x08055ed1 in dkimf_config_load (data=0x9755928, conf=0x9755028,
err=0xbfcbd627 "", errlen=1025, become=0x0)
     at opendkim.c:8587
#7 0x08062a5f in main (argc=3, argv=0xbfccdc44) at opendkim.c:16911

Andreas
Received on Fri Nov 29 2013 - 20:34:25 PST

This archive was generated by hypermail 2.3.0 : Fri Nov 29 2013 - 20:36:01 PST