Yahoo Groups archive

Milter-greylist

Index last updated: 2026-04-28 23:32 UTC

Message

Re: [milter-greylist] Compiling milter-greylist 4.3.4 with DKIM ?

2010-02-26 by Michael Mansour

Hi Emmanuel,

> Michael Mansour <mic@...> wrote:
> 
> > 
> > # for i in /usr/lib/libdkim* ; do echo $i; nm $i|grep dkim_init ; done
> > /usr/lib/libdkim.a
> 
> run this, do you have anything in it? Do you find something about
> dkim_init? (eg: unexpected captalization?)
> nm /usr/lib/libdkim.a

# nm /usr/lib/libdkim.a

dkim.o:
00000000 r DKIMErrorStrings
00000050 T DKIMGetErrorString
00000270 T DKIMSignFree
00000300 T DKIMSignGetSig
000002c0 T DKIMSignGetSig2
00000350 T DKIMSignInit
000001a0 T DKIMSignProcess
00000070 T DKIMVerifyFree
000000b0 T DKIMVerifyGetDetails
000001e0 T DKIMVerifyInit
00000160 T DKIMVerifyProcess
00000130 T DKIMVerifyResults
00000040 T DKIMVersion
         U _Unwind_Resume
00000000 t _Z11InitContextP13DKIMContext_tbPv
00000020 t _Z15ValidateContextP13DKIMContext_tb
         U _ZN11CDKIMVerify10GetDetailsEPiPP19DKIMVerifyDetails_t
         U _ZN11CDKIMVerify10GetResultsEv
         U _ZN11CDKIMVerify4InitEP19DKIMVerifyOptions_t
         U _ZN11CDKIMVerifyC1Ev
         U _ZN11CDKIMVerifyD1Ev
         U _ZN9CDKIMBase7ProcessEPcib
         U _ZN9CDKIMSign4InitEP17DKIMSignOptions_t
         U _ZN9CDKIMSign6GetSigEPcS0_i
         U _ZN9CDKIMSign7GetSig2EPcPS0_
         U _ZN9CDKIMSignC1Ev
         U _ZN9CDKIMSignD1Ev
         U _ZdlPv
         U _Znwj
         U __gxx_personality_v0
         U strcpy

dns.o:
00000000 T _Z10_DNSGetTXTPKcPci
000002c0 T _Z9DNSGetTXTPKcPci
         U __dn_expand
         U __gxx_personality_v0
         U __h_errno_location
         U __res_query
         U __stack_chk_fail
         U memcpy
         U strlen

dkimbase.o:
         U _Unwind_Resume
00000070 T _ZN9CDKIMBase10RemoveSWSPEPc
00000030 T _ZN9CDKIMBase10RemoveSWSPEPcRi
000002d0 T _ZN9CDKIMBase10RemoveSWSPERSs
00000020 T _ZN9CDKIMBase11ProcessBodyEPcib
000008a0 T _ZN9CDKIMBase11RelaxHeaderERKSs
00000230 T _ZN9CDKIMBase12CompressSWSPEPcRi
00000760 T _ZN9CDKIMBase12CompressSWSPERSs
00000610 T _ZN9CDKIMBase12ProcessFinalEv
00000010 T _ZN9CDKIMBase14ProcessHeadersEv
000000a0 T _ZN9CDKIMBase4FreeEPc
00000000 T _ZN9CDKIMBase4InitEv
000000c0 T _ZN9CDKIMBase5AllocERPci
00000390 T _ZN9CDKIMBase7ProcessEPcib
000000e0 T _ZN9CDKIMBase7ReAllocERPcRii
000001d0 T _ZN9CDKIMBaseC1Ev
00000170 T _ZN9CDKIMBaseC2Ev
00000680 T _ZN9CDKIMBaseD1Ev
000006f0 T _ZN9CDKIMBaseD2Ev
         U _ZN9__gnu_cxx18__exchange_and_addEPVii
         U _ZNKSs4findEcj
         U _ZNSs12_M_leak_hardEv
         U _ZNSs4_Rep10_M_destroyERKSaIcE
         U _ZNSs4_Rep20_S_empty_rep_storageE
         U _ZNSs6appendEPKcj
         U _ZNSs9_M_mutateEjjj
         U _ZNSsC1EPKcjRKSaIcE
         U _ZNSsC1ERKSs
00000000 W _ZNSt10_List_baseISsSaISsEE8_M_clearEv
         U _ZNSt15_List_node_base4hookEPS_
00000000 W
_ZSt14remove_copy_ifIN9__gnu_cxx17__normal_iteratorIPcSsEES3_6isswspET0_T_S6_S5_T1_
00000000 W _ZSt14remove_copy_ifIPcS0_6isswspET0_T_S3_S2_T1_
         U _ZSt20__throw_out_of_rangePKc
00000000 W
_ZSt9__find_ifIN9__gnu_cxx17__normal_iteratorIPcSsEE6isswspET_S5_S5_T0_St26random_access_iterator_tag
00000000 W _ZSt9__find_ifIPc6isswspET_S2_S2_T0_St26random_access_iterator_tag
00000000 W _ZSt9remove_ifIN9__gnu_cxx17__normal_iteratorIPcSsEE6isswspET_S5_S5_T0_
00000000 W _ZSt9remove_ifIPc6isswspET_S2_S2_T0_
00000000 V _ZTI9CDKIMBase
00000000 V _ZTS9CDKIMBase
00000000 V _ZTV9CDKIMBase
         U _ZTVN10__cxxabiv117__class_type_infoE
         U _ZdaPv
         U _ZdlPv
         U _Znaj
         U _Znwj
         U __cxa_begin_catch
         U __cxa_end_catch
         U __cxa_rethrow
         U __gxx_personality_v0
         U memcpy
         U strlen

dkimsign.o:
         U BIO_ctrl
         U BIO_f_base64
         U BIO_free
         U BIO_free_all
         U BIO_new
         U BIO_new_mem_buf
         U BIO_push
         U BIO_read
         U BIO_s_mem
         U BIO_write
         U CRYPTO_free
         U CRYPTO_malloc
         U EVP_DigestFinal
         U EVP_DigestInit
         U EVP_DigestUpdate
         U EVP_MD_CTX_cleanup
         U EVP_PKEY_free
         U EVP_PKEY_size
         U EVP_SignFinal
         U EVP_sha1
         U EVP_sha256
         U PEM_read_bio_PrivateKey
         U _Unwind_Resume
00000000 T _Z30ConvertHeaderToQuotedPrintablePKcPc
         U _ZN9CDKIMBase10RemoveSWSPEPcRi
         U _ZN9CDKIMBase10RemoveSWSPERSs
         U _ZN9CDKIMBase11RelaxHeaderERKSs
         U _ZN9CDKIMBase12CompressSWSPEPcRi
         U _ZN9CDKIMBase12ProcessFinalEv
         U _ZN9CDKIMBase4InitEv
         U _ZN9CDKIMBaseC2Ev
         U _ZN9CDKIMBaseD2Ev
00001f90 T _ZN9CDKIMSign11AddTagToSigEPcRKSscb
000020f0 T _ZN9CDKIMSign11AddTagToSigEPcm
00000180 T _ZN9CDKIMSign11ProcessBodyEPcib
000003b0 T _ZN9CDKIMSign11SignThisTagERKSs
00003a30 T _ZN9CDKIMSign13ProcessHeaderERKSs
00004130 T _ZN9CDKIMSign14ProcessHeadersEv
00003cb0 T _ZN9CDKIMSign15GetHeaderParamsERKSs
00000630 T _ZN9CDKIMSign16AddInterTagSpaceEi
00001af0 T _ZN9CDKIMSign16IsRequiredHeaderERKSs
000033a0 T _ZN9CDKIMSign16ParseFromAddressEv
00002200 T _ZN9CDKIMSign18ConstructSignatureEPcbb
00001c90 T _ZN9CDKIMSign19AddFoldedValueToSigERKSsc
00003590 T _ZN9CDKIMSign19AssembleReturnedSigEPc
00000090 T _ZN9CDKIMSign4HashEPKcibb
00000470 T _ZN9CDKIMSign4InitEP17DKIMSignOptions_t
000039c0 T _ZN9CDKIMSign6GetSigEPcS0_i
00003970 T _ZN9CDKIMSign7GetSig2EPcPS0_
00000410 T _ZN9CDKIMSign7InitSigEv
00000b10 T _ZN9CDKIMSignC1Ev
000006b0 T _ZN9CDKIMSignC2Ev
00000f70 T _ZN9CDKIMSignD1Ev
00001530 T _ZN9CDKIMSignD2Ev
         U _ZN9__gnu_cxx18__exchange_and_addEPVii
         U _ZNKSs4findEcj
         U _ZNKSs5rfindEcj
         U _ZNSs12_M_leak_hardEv
         U _ZNSs4_Rep10_M_destroyERKSaIcE
         U _ZNSs4_Rep20_S_empty_rep_storageE
         U _ZNSs6appendEPKcj
         U _ZNSs6appendERKSs
         U _ZNSs6assignEPKcj
         U _ZNSs6assignERKSs
         U _ZNSs7reserveEj
         U _ZNSs9_M_mutateEjjj
         U _ZNSsC1EPKcRKSaIcE
         U _ZNSsC1ERKSs
         U _ZNSsC1ERKSsjj
00000000 W
_ZNSt8_Rb_treeISsSt4pairIKSsSt16reverse_iteratorISt14_List_iteratorISsEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE11lower_boundERS1_
00000000 W
_ZNSt8_Rb_treeISsSt4pairIKSsSt16reverse_iteratorISt14_List_iteratorISsEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE13insert_uniqueERKS6_
00000000 W
_ZNSt8_Rb_treeISsSt4pairIKSsSt16reverse_iteratorISt14_List_iteratorISsEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE13insert_uniqueESt17_Rb_tree_iteratorIS6_ERKS6_
00000000 W
_ZNSt8_Rb_treeISsSt4pairIKSsSt16reverse_iteratorISt14_List_iteratorISsEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE4findERS1_
00000000 W
_ZNSt8_Rb_treeISsSt4pairIKSsSt16reverse_iteratorISt14_List_iteratorISsEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE8_M_eraseEPSt13_Rb_tree_nodeIS6_E
00000000 W
_ZNSt8_Rb_treeISsSt4pairIKSsSt16reverse_iteratorISt14_List_iteratorISsEEESt10_Select1stIS6_ESt4lessISsESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6_
         U _ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base
         U _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base
         U _ZSt20__throw_out_of_rangePKc
         U _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_
         U _ZTI9CDKIMBase
00000000 V _ZTI9CDKIMSign
00000000 V _ZTS9CDKIMSign
00000000 V _ZTV9CDKIMSign
         U _ZTVN10__cxxabiv120__si_class_type_infoE
00000000 r _ZZ30ConvertHeaderToQuotedPrintablePKcPcE8hexchars
         U _ZdaPv
         U _ZdlPv
         U _Znaj
         U _Znwj
         U __cxa_begin_catch
         U __cxa_end_catch
         U __cxa_rethrow
         U __gxx_personality_v0
         U __stack_chk_fail
         U sprintf
         U strcasecmp
         U strcpy
         U strlen
         U strncasecmp
         U time

dkimverify.o:
         U EVP_DigestFinal
         U EVP_DigestInit
         U EVP_DigestUpdate
         U EVP_MD_CTX_cleanup
         U EVP_MD_CTX_init
         U EVP_PKEY_free
         U EVP_VerifyFinal
         U EVP_sha1
         U EVP_sha256
         U _Unwind_Resume
00000000 T _Z12DecodeBase64Pc
00000050 T _Z13ParseUnsignedPKcPj
00000240 T _Z13WildcardMatchPKcS0_
00001ca0 T _Z14ParseAddressesSsRSt6vectorISsSaISsEE
000003f0 T _Z17ParseTagValueListPcPPKcPS_
00000310 T _Z21DecodeQuotedPrintablePc
00000180 T _Z5tohexc
         U _Z9DNSGetTXTPKcPci
000007e0 T _ZN11CDKIMVerify10GetDetailsEPiPP19DKIMVerifyDetails_t
00003b40 T _ZN11CDKIMVerify10GetResultsEv
00001440 T _ZN11CDKIMVerify11GetSelectorERKSsS1_
000005e0 T _ZN11CDKIMVerify11ProcessBodyEPcib
000033e0 T _ZN11CDKIMVerify14ProcessHeadersEv
00001f80 T _ZN11CDKIMVerify18ParseDKIMSignatureERKSsR13SignatureInfo
000001e0 T _ZN11CDKIMVerify4InitEP19DKIMVerifyOptions_t
00000bc0 T _ZN11CDKIMVerify6GetSSPERKSsRiRb
00002d80 T _ZN11CDKIMVerifyC1Ev
00002fa0 T _ZN11CDKIMVerifyC2Ev
00002e00 T _ZN11CDKIMVerifyD1Ev
00002ed0 T _ZN11CDKIMVerifyD2Ev
00000880 T _ZN12SelectorInfo5ParseEPc
00001390 T _ZN12SelectorInfoC1ERKSsS1_
00001830 T _ZN12SelectorInfoC2ERKSsS1_
00001070 T _ZN12SelectorInfoD1Ev
00001200 T _ZN12SelectorInfoD2Ev
000000b0 T _ZN13SignatureInfo4HashEPKcjb
00000000 W _ZN13SignatureInfoC1ERKS_
00003020 T _ZN13SignatureInfoC1Eb
000018e0 T _ZN13SignatureInfoC2Eb
000027f0 T _ZN13SignatureInfoD1Ev
000046e0 T _ZN13SignatureInfoD2Ev
         U _ZN9CDKIMBase10RemoveSWSPEPc
         U _ZN9CDKIMBase10RemoveSWSPEPcRi
         U _ZN9CDKIMBase10RemoveSWSPERSs
         U _ZN9CDKIMBase11RelaxHeaderERKSs
         U _ZN9CDKIMBase12CompressSWSPEPcRi
         U _ZN9CDKIMBase12ProcessFinalEv
         U _ZN9CDKIMBase4InitEv
         U _ZN9CDKIMBaseC2Ev
         U _ZN9CDKIMBaseD2Ev
         U _ZN9__gnu_cxx18__exchange_and_addEPVii
         U _ZNKSs4findEcj
         U _ZNSs4_Rep10_M_destroyERKSaIcE
         U _ZNSs4_Rep20_S_empty_rep_storageE
         U _ZNSs6appendEPKcj
         U _ZNSs6appendERKSs
         U _ZNSs6assignEPKcj
         U _ZNSs6assignERKSs
         U _ZNSs7replaceEjjPKcj
         U _ZNSs9_M_mutateEjjj
         U _ZNSsC1EPKcRKSaIcE
         U _ZNSsC1ERKSs
         U _ZNSsC1ERKSsjj
00000000 W _ZNSt10_List_baseI12SelectorInfoSaIS0_EE8_M_clearEv
00000000 W _ZNSt10_List_baseI13SignatureInfoSaIS0_EE8_M_clearEv
00000000 W _ZNSt10_List_baseISsSaISsEE8_M_clearEv
         U _ZNSt15_List_node_base4hookEPS_
00000000 W
_ZNSt6vectorI19DKIMVerifyDetails_tSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_
00000000 W
_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs
00000000 W
_ZNSt6vectorISt16reverse_iteratorISt14_List_iteratorISsEESaIS3_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS3_S5_EERKS3_
         U _ZSt17__throw_bad_allocv
         U _ZSt20__throw_length_errorPKc
         U _ZSt20__throw_out_of_rangePKc
00000000 W
_ZSt6__findIN9__gnu_cxx17__normal_iteratorIPSt16reverse_iteratorISt14_List_iteratorISsEESt6vectorIS5_SaIS5_EEEES5_ET_SB_SB_RKT0_St26random_access_iterator_tag
00000000 V _ZTI11CDKIMVerify
         U _ZTI9CDKIMBase
00000000 V _ZTS11CDKIMVerify
00000000 V _ZTV11CDKIMVerify
         U _ZTVN10__cxxabiv120__si_class_type_infoE
00000020 r _ZZ12DecodeBase64PcE12base64_table
00000120 r _ZZ5tohexcE19__PRETTY_FUNCTION__
00000000 r _ZZN11CDKIMVerify10GetResultsEvE19__PRETTY_FUNCTION__
00000098 d _ZZN11CDKIMVerify10GetResultsEvE4tags
00000060 d _ZZN11CDKIMVerify18ParseDKIMSignatureERKSsR13SignatureInfoE4tags
00000000 d _ZZN11CDKIMVerify6GetSSPERKSsRiRbE4tags
00000020 d _ZZN12SelectorInfo5ParseEPcE4tags
         U _ZdlPv
         U _Znwj
         U __assert_fail
         U __cxa_begin_catch
         U __cxa_end_catch
         U __cxa_rethrow
         U __gxx_personality_v0
         U __stack_chk_fail
         U d2i_PUBKEY
         U isalnum
         U isalpha
         U isxdigit
         U strcasecmp
         U strchr
         U strcmp
         U strlen
         U strncasecmp
         U strncmp
         U strtok
         U time

I done some grep's on that output and couldn't find any matches for
"unexpected" or "capitalization".

For:

> nm -D /usr/lib/libdkim.a

# nm -D /usr/lib/libdkim.a

dkim.o:
nm: dkim.o: No symbols

?

Michael.

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.