Dear Maintainer,
OpenDKIM fails to sign mail messages on S/390 system.
It fails with following message:
dkim_eom(): resource unavailable: unable to allocate -858993455 byte(s)
I added some debug code and found following malloc to fail, because
siglen is 0:
libopendkim/dkim.c:
4028 /* base64-encode the signature */
4029 dkim->dkim_b64siglen = siglen * 3 + 5;
4030 dkim->dkim_b64siglen += (dkim->dkim_b64siglen / 60);
4031 dkim->dkim_b64sig = DKIM_MALLOC(dkim,
dkim->dkim_b64siglen);
4032 if (dkim->dkim_b64sig == NULL)
4033 {
4034 dkim_error(dkim, "unable to allocate %d byte(s), sig len is %d",
4035 dkim->dkim_b64siglen, siglen);
When I configure the opendkim package with --with-gnutls everything
works fine. It seems the internal signing mechanism is broken on S/390.
best regards
Waldemar Brodkorb