EldoS | Feel safer!

Software components for data protection, secure storage and transfer

CRT library

Also by EldoS: CallbackProcess
A component to control process creation and termination in Windows and .NET applications.
#19394
Posted: 03/09/2012 23:26:10
by Ilia Fischer (Basic support level)
Joined: 03/09/2012
Posts: 9

Which CRT library version and build is used in "VS2008" version of cbfs.lib?
Can you provide correspondent debug build version of it as well?
#19395
Posted: 03/10/2012 01:38:18
by Eugene Mayevski (EldoS Corp.)

/MT (multithreaded).

Source code of user-mode APIs is available to registered customers and they can build any library they need. As the evaluation version is provided namely for evaluation and testing (and not for development of actual software), we don't provide custom libraries on request.


Sincerely yours
Eugene Mayevski
#19398
Posted: 03/10/2012 09:22:13
by Ilia Fischer (Basic support level)
Joined: 03/09/2012
Posts: 9

What I meant here is the version number, like we are using VC90.CRT 9.0.30729.1, and we are really concerned about libraries compatibility inside our product. But your reply regarding the source code is partially answering this question.

Yet it is still a large concern if we would need to make changes to your code to be able to build it in compatible mode. I mean wchar_t compatibility too. It is also questionable will it still remain compatible with your kernel mode part after that.

We cannot make proper evaluation of your product without answering the questions mentioned above. Also real performance, stress and compatibility testing does require integration into our product.

IMHO our company can be very large customer of yours, so I'm wondering if we can resolve these questions in a private manner.
#19399
Posted: 03/10/2012 09:58:42
by Eugene Mayevski (EldoS Corp.)

Quote
Ilia Fischer wrote:
It is also questionable will it still remain compatible with your kernel mode part after that.


Compiling for another CRT can't break compatibility.


Sincerely yours
Eugene Mayevski
#19400
Posted: 03/10/2012 10:23:47
by Eugene Mayevski (EldoS Corp.)

Regarding exact versions - I only see a way to pick the version from manifest coming with Redist versions of MSVCRT DLLs.

For Visual Studio 2005 it's 8.0.50727.762
For Visual Studio 2008 it's 9.0.30729.4148 .


Sincerely yours
Eugene Mayevski
#19402
Posted: 03/10/2012 12:40:04
by Ilia Fischer (Basic support level)
Joined: 03/09/2012
Posts: 9

Thank you for your answers Eugene. As you can see you've built your library with a different version of CRT and that can be a problem if we pass some objects which size for example has changed between these two versions. But assuming that we will rebuild the user mode part with our CRT version and you pass only simple standard types to/from the driver (and you guarantee that comparability will not be broken with CRT change) that should be OK.
Yet if we build your library with another wchar_t setting and it is passed through your driver interface that can be a serious problem. This is something we need to test before buying your product.
#19403
Posted: 03/10/2012 12:56:50
by Ilia Fischer (Basic support level)
Joined: 03/09/2012
Posts: 9

Just to clarify - it may be a problem, or may not be. Anyway, we would like to test it.
#19404
Posted: 03/10/2012 12:57:43
by Eugene Mayevski (EldoS Corp.)

What object size can change with change of CRT??? Any such change would produce so many bugs in other people's software, that internet would be full with bug reports.

As for widechars - you are inventing the problem where it doesn't exist.


Sincerely yours
Eugene Mayevski
#19405
Posted: 03/10/2012 13:09:35
by Ilia Fischer (Basic support level)
Joined: 03/09/2012
Posts: 9

I don't know how much you care about another customer with $20K+ license. But if you do, let's try to find some solution where we can make reasonable evaluation of you library working with our application. I can understand that you do not want to share the source code with non customers, but I will highly appreciate if you support group will prepare a build of cbfs.lib which uses CRT 9.0.30729.1 and /Zc:wchar_t- compiler settings in debug and release modes so we can see your product in a real work and not in a simple test app.
#19406
Posted: 03/10/2012 13:17:34
by Ilia Fischer (Basic support level)
Joined: 03/09/2012
Posts: 9

Quote
What object size can change with change of CRT???


Hope you are aware about this:

Quote
"If you design your DLL so that it passes CRT objects across the boundary or allocates memory and expects it to be freed outside the DLL, you restrict the DLL users to use the same copy of the CRT library as the DLL. The DLL and its users use the same copy of the CRT library only if both are linked with the same version of the CRT DLL."


http://msdn.microsoft.com/en-US/library/ms235460%28v=VS.80%29.aspx
Also by EldoS: CallbackRegistry
A component to monitor and control Windows registry access and create virtual registry keys.

Reply

Statistics

Topic viewed 2295 times

Number of guests: 1, registered members: 0, in total hidden: 0




|

Back to top

As of July 15, 2016 EldoS Corporation will operate as a division of /n software inc. For more information, please read the announcement.

Got it!