Jump to content


Photo

smartftplib 1.5.30.0 : erreur libeay32.dll ordinal 3687 introuvable ...


  • Please log in to reply
7 replies to this topic

#1 Sylvain B

Sylvain B
  • Members
  • 4 posts

Posted 21 October 2009 - 01:55 PM

Bonjour,

j'utilise le composant smartftplib dans des vbscripts.
dans un fichier .vbs, la création de l'objet par Set objFTP_ = CreateObject("sfFTPLib.FTPConnectionSTA").
Tout fonctionne sans problème et la connexion et le transfert se font correctement.
Toutefois, ce script est destiné à être intégré dans un produit IBM qui utilise vbscript comme langage de scripting.

Ce produit utilise aussi la dll libeay32.dll mais dans une autre version et quand mon vbscript est exécuté dans l'environnement du produit, il semble qu'il utilise la dll libeay32 d'IBM et non pas celle de smartftp. du coup ça plante en m'affichant le message :

L'ordinal 3687 est introuvable dans la librairie de liens dynamiques libeay32.dll

Comment faire pour résoudre ce problème ?
peut on forcer l'utilisation de la dll smartftp ?

En vous remerciant d'avance pour votre aide.

#2 mb

mb

    Developer

  • Administrators
  • 11520 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 21 October 2009 - 02:00 PM

Hello ..

Can you replace the libeay32.dll from the IBM product with the that comes with SmartFTP?

Regards,
Mat

#3 Sylvain B

Sylvain B
  • Members
  • 4 posts

Posted 21 October 2009 - 02:33 PM

I tried this but my IBM product doesn't run after. It crashes immediatly.

#4 mb

mb

    Developer

  • Administrators
  • 11520 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 21 October 2009 - 02:46 PM

The function that sfFTPLib.dll is trying to import from the libeay32.dll is:
DSA_generate_parameters_ex @3687

It seems the IBM product is using a very old version of openssl.

Let me see if I can make a workaround for this.

Regards,
Mat

#5 mb

mb

    Developer

  • Administrators
  • 11520 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 21 October 2009 - 06:27 PM

Please try it with the latest version:
http://www.smartftp....ftplib/download

We are using SxS for the libeay32.dll now.

#6 Sylvain B

Sylvain B
  • Members
  • 4 posts

Posted 21 October 2009 - 06:47 PM

I think I'm using the latest version of your library. (downloaded last week.)
I confirm that IBM uses an older version of libea32.
It would really be pity not to be able to use your library.
can you do something for me ?

#7 Sylvain B

Sylvain B
  • Members
  • 4 posts

Posted 21 October 2009 - 06:50 PM

Sorry I did not see that you released a new version today.
Your download link on the main page is not up to date yet.

I will try as soon as possible

#8 mb

mb

    Developer

  • Administrators
  • 11520 posts
  • Gender:
    Male
  • Location:
    Worldwide

Posted 21 October 2009 - 07:22 PM

I have just uploaded it minutes ago and then posted the link for you here;-)




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users