One simple thing that needs to be added still: A check to ensure that the API version of the plugin being loaded is matched for the app.
It's easy enough to do: Require that plugins export something like "int getApiVersion()". Anything that doesn't export it is obviously the old pre-refactor code ...
After more 1 000 000 (one million) views on forum for 1.5.0.x development versions... and 1.6.0.0 version
A new stable version, UltraVNC 1.6.1.0 and UltraVNC SC 1.6.1.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38080
Feedback is welcome
Celebrating the 22th anniversary of the UltraVNC (25th anniversary since the laying of the foundation stone): https://forum.uvnc.com/viewtopic.php?t=38031
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078
Development: UltraVNC development is always here... Any help is welcome.
A new development version, UltraVNC 1.6.2.0-dev has been released, please test it: https://forum.uvnc.com/viewtopic.php?t=38083
Feedback is welcome
Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
A new stable version, UltraVNC 1.6.1.0 and UltraVNC SC 1.6.1.0 have been released: https://forum.uvnc.com/viewtopic.php?t=38080
Feedback is welcome
Celebrating the 22th anniversary of the UltraVNC (25th anniversary since the laying of the foundation stone): https://forum.uvnc.com/viewtopic.php?t=38031
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864
Forum password change request: https://forum.uvnc.com/viewtopic.php?t=38078
Development: UltraVNC development is always here... Any help is welcome.
A new development version, UltraVNC 1.6.2.0-dev has been released, please test it: https://forum.uvnc.com/viewtopic.php?t=38083
Feedback is welcome
Join us on social networks and share our announcements:
- Website: https://uvnc.com/
- GitHub: https://github.com/ultravnc
- Mastodon: https://mastodon.social/@ultravnc
- Bluesky/AT Protocol: https://bsky.app/profile/ultravnc.bsky.social
- Facebook: https://www.facebook.com/ultravnc1
- X/Twitter: https://x.com/ultravnc1
- Reddit community: https://www.reddit.com/r/ultravnc
- OpenHub: https://openhub.net/p/ultravnc
Search found 11 matches
- 2005-10-17 23:06
- Forum: DSM plugin
- Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
- Replies: 14
- Views: 21292
- 2005-10-16 02:33
- Forum: DSM plugin
- Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
- Replies: 14
- Views: 21292
New DSM API rework patch, this time actually tested
As mentioned elsewhere -- I've acquired part-time access to a copy of MS VC++, and so have been able to get the miscellanious patches I threw together earlier to where they *actually work*. The corner cases still aren't tested carefully, but at least it works.
[syntax="c"]Index: DSMPlugin/DSMPlugin ...
[syntax="c"]Index: DSMPlugin/DSMPlugin ...
- 2005-10-16 00:57
- Forum: SC
- Topic: Misleading SC error message when repeater DNS lookup fails
- Replies: 2
- Views: 3538
Fixed-up patch version
So, I've acquired part-time access to a copy of VC++, and come up with the following, improved (read: actually tested and working) patch:
[syntax="c"]Index: winvnc/winvncsc/Localization.h
===================================================================
RCS file: /cvsroot/ultravnc/ultravnc/winvnc ...
[syntax="c"]Index: winvnc/winvncsc/Localization.h
===================================================================
RCS file: /cvsroot/ultravnc/ultravnc/winvnc ...
- 2005-10-15 20:33
- Forum: SC
- Topic: Misleading SC error message when repeater DNS lookup fails
- Replies: 2
- Views: 3538
Proposed patch
This is completely untested, because I don't have a copy of Visual C++... [insert usual griping about projects requiring proprietary tools to build here]...
[syntax="c"]Index: Localization.h
===================================================================
RCS file: /cvsroot/ultravnc/ultravnc ...
[syntax="c"]Index: Localization.h
===================================================================
RCS file: /cvsroot/ultravnc/ultravnc ...
- 2005-10-15 20:07
- Forum: SC
- Topic: Misleading SC error message when repeater DNS lookup fails
- Replies: 2
- Views: 3538
Misleading SC error message when repeater DNS lookup fails
Per subject. I'm testing with UltraVNC SC using a repeater to communicate with the client. When it's unable to resolve the DNS name of the repeater, it pops up a message box titled (roughly) "WinVNC usage" containing the parameters being used. I find this error message to be substantially misleading ...
- 2005-10-02 14:34
- Forum: DSM plugin
- Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
- Replies: 14
- Views: 21292
Patch demonstrating DSM API rework
A patch demonstrating the style of API I prefer is available at:
http://www.ecst.csuchico.edu/~cduffy/UltraVNC/DSMPluginRearchitect.patch
It's not complete: I don't own Visual Studio, and my patch to reimplement Borland support doesn't extend to DSMs (and, for that matter, I haven't really tested ...
http://www.ecst.csuchico.edu/~cduffy/UltraVNC/DSMPluginRearchitect.patch
It's not complete: I don't own Visual Studio, and my patch to reimplement Borland support doesn't extend to DSMs (and, for that matter, I haven't really tested ...
- 2005-09-28 09:46
- Forum: SC
- Topic: Single Click vs. HelpDeskVNC vs. Remote Support System
- Replies: 20
- Views: 24274
Re: Who's the authority on this?
I'm fairly positive that compiling the vnc code and your developed plugins into one package actually constitutes modifying it, and hence that would be a no go - but if you distributed Uvnc with your developed plug-ins you should be fine provided that you either distribute the source of Uvnc or make ...
- 2005-09-18 22:41
- Forum: DSM plugin
- Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
- Replies: 14
- Views: 21292
Building a better plugin API
Easy to do, actually, but not without breaking backward compatibility at the API level, as at least one more param needs to be passed to the functions (like caller process ID or something or pointer to a context buffer as you suggest).
Just to clarify: The pointer is a void**, initially null ...
Just to clarify: The pointer is a void**, initially null ...
- 2005-09-18 14:23
- Forum: DSM plugin
- Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
- Replies: 14
- Views: 21292
Making the plugin API reenterant
But of course it works with only one viewer using the plugin as no dll needs to be copied in this case.
Erm -- unless I have a viewer running I don't know about (and I'm pretty sure I don't), it *doesn't* in fact work with only one viewer, as it attempts the copy anyhow in this situation.
The ...
Erm -- unless I have a viewer running I don't know about (and I'm pretty sure I don't), it *doesn't* in fact work with only one viewer, as it attempts the copy anyhow in this situation.
The ...
- 2005-09-16 22:12
- Forum: DSM plugin
- Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
- Replies: 14
- Views: 21292
Re: CDSMPlugin::LoadPlugin() fAllowMulti hack fixage
Even if none of that is practical: Exactly what is the issue that copying the DSM to a new file is intended to fix? It might be worth parameterizing the workaround's use if the bug that it fixes isn't as bad as the resultant "can't-use-DSMs-at-all" issue that unprivileged users end up with. (If ...
- 2005-09-16 13:55
- Forum: DSM plugin
- Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
- Replies: 14
- Views: 21292
CDSMPlugin::LoadPlugin() fAllowMulti hack fixage
I can't make a copy in another directory because the plugin must be in the viewer's directory.
There's no way around that? I don't know much about dynamic loading on Windows, but using dlopen() on UNIX, one can provide an explicit full path to be used. Poking around on MSDN, it looks like one can ...
There's no way around that? I don't know much about dynamic loading on Windows, but using dlopen() on UNIX, one can provide an explicit full path to be used. Poking around on MSDN, it looks like one can ...