Bug #378

security.dll

Added by iri 5 months ago. Updated 2 months ago.

Status:Feedback Start date:12/30/2011
Priority:Normal Due date:
Assignee:arkeon % Done:

100%

Category:VM_Security Spent time: -
Target version:SCOL voyager 6.0.117a

Description

On MS Windows 7, the dll is correctly loaded and it works :

Log File of Scol Virtual Machine
         Version: 5.4.10
--------------------------------
(...)
################################################################
[INFOS] Loading plugins/security.dll plugin.

[INFOS] plugins/security.dll plugin successfully loaded.
################################################################

On Wine 1.2.2, the same dll is not loaded, the entry point is not found :

Log File of Scol Virtual Machine
         Version: 5.4.10
--------------------------------
(...)
################################################################
[INFOS] Loading plugins/security.dll plugin.
[ERROR] An error occurs while loading plugins/security.dll plugin, the symbol entry point "ScolLoadPlugin" was not found!
################################################################

Others standard dlls are correctly loaded.

This bug prevents the use of the Openspace3d (editor and player) because the API is not available :

>>>>> Compilation error : File : C:\Program Files\Scol Voyager\Partition_LockedApp\tools\os3dlib\netcomlib.pkg
(!) Line #424:
    let if (flag & iComFlagAES) then ??_AESencryptMessage data netstr.NC_aesServerKey else strtoweb data -> data in

link error
'_AESencryptMessage' unknown

History

Updated by iri 4 months ago

In fact, the usm.ini file is different between these two versions (because, under Wine, it is a new installation, but under seven, it was an updated version (by the updating interface) ... The update doesn't change the plugin lines if it already exists !)

An updated Scol version kept the old syntax :

plugin plugins/security.dll SCOLloadSECURITY SCOLFreeSECURITY

A new Scol installation has the new syntax :

plugin plugins/security.dll

A new Scol waits ScolLoadPlugin / ScolUnloadPlugin to load / free the library but the security library has SCOLloadSECURITY / SCOLFreeSECURITY yet in its source code.

I think you should recompile security after this change :
SCOLloadSECURITY replaced by ScolLoadPlugin
SCOLFreeSECURITY replaced by ScolUnloadPlugin

I try it, but your library doesn't compile on gcc (mingw) nor on vc++2010 express (i ignore some parameters and some headers miss me) :/

Updated by iri 4 months ago

i've retried to compile this, unsuccessfully

Updated by arkeon 2 months ago

  • Status changed from New to Feedback
  • Assignee set to arkeon
  • % Done changed from 0 to 100

should be ok now

Also available in: Atom PDF