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.Message
Re: [milter-greylist] Compiling milter-greylist 4.3.4 with DKIM ?
2010-02-26 by Michael Mansour
Attachments
- No local attachments were found for this message.