Celebrating the 22th anniversary of the UltraVNC: https://forum.uvnc.com/viewtopic.php?t=38031
Update: UltraVNC 1.4.3.6 and UltraVNC SC 1.4.3.6: https://forum.uvnc.com/viewtopic.php?t=37885
Important: Please update to latest version before to create a reply, a topic or an issue: https://forum.uvnc.com/viewtopic.php?t=37864

Development: UltraVNC 1.5.0.X: https://forum.uvnc.com/viewtopic.php?t=38037

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

by Duff
2005-10-17 23:06
Forum: DSM plugin
Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
Replies: 14
Views: 20857

Still missing: A version check

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 ...
by Duff
2005-10-16 02:33
Forum: DSM plugin
Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
Replies: 14
Views: 20857

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 ...
by Duff
2005-10-16 00:57
Forum: SC
Topic: Misleading SC error message when repeater DNS lookup fails
Replies: 2
Views: 3456

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 ...
by Duff
2005-10-15 20:33
Forum: SC
Topic: Misleading SC error message when repeater DNS lookup fails
Replies: 2
Views: 3456

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 ...
by Duff
2005-10-15 20:07
Forum: SC
Topic: Misleading SC error message when repeater DNS lookup fails
Replies: 2
Views: 3456

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 ...
by Duff
2005-10-02 14:34
Forum: DSM plugin
Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
Replies: 14
Views: 20857

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 it ...
by Duff
2005-09-28 09:46
Forum: SC
Topic: Single Click vs. HelpDeskVNC vs. Remote Support System
Replies: 20
Views: 23704

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 ...
by Duff
2005-09-18 22:41
Forum: DSM plugin
Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
Replies: 14
Views: 20857

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, which ...
by Duff
2005-09-18 14:23
Forum: DSM plugin
Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
Replies: 14
Views: 20857

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 ...
by Duff
2005-09-16 22:12
Forum: DSM plugin
Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
Replies: 14
Views: 20857

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 ...
by Duff
2005-09-16 13:55
Forum: DSM plugin
Topic: CDSMPlugin::LoadPlugin() fAllowMulti hack breakage
Replies: 14
Views: 20857

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 ...