Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Hacker <dd0t@users.sourceforge.net>2010-07-24 17:58:55 +0400
committerStefan Hacker <dd0t@users.sourceforge.net>2010-07-24 17:58:55 +0400
commitc24b79e5f026446ab57b67a660a1251681f36c20 (patch)
tree472a600ea89c2f53ebbdd321f3f32e5d7d4ae4db /overlay
parent9ba3eb389958b0efb7dc6083be209f9fd5d4ee55 (diff)
Overlay blacklist wmpnscfg.exe and fix the mumble_ol.dll's debug output
Diffstat (limited to 'overlay')
-rw-r--r--overlay/lib.cpp17
-rw-r--r--overlay/overlay.h1
2 files changed, 12 insertions, 6 deletions
diff --git a/overlay/lib.cpp b/overlay/lib.cpp
index 11bdeb671..45ca17021 100644
--- a/overlay/lib.cpp
+++ b/overlay/lib.cpp
@@ -580,20 +580,25 @@ extern "C" BOOL WINAPI DllMain(HINSTANCE, DWORD fdwReason, LPVOID) {
}
}
- strcpy_s(p+1, 64, "nooverlay");
- HANDLE h = CreateFile(procname, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+ char fname[sizeof(procname)];
+ char *fp = fname + (procname - p);
+ strcpy_s(fname, sizeof(procname), procname);
+
+ strcpy_s(fp+1, 64, "nooverlay");
+ HANDLE h = CreateFile(fname, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (h != INVALID_HANDLE_VALUE) {
CloseHandle(h);
- fods("Overlay disable %s found", procname);
+ fods("Overlay disable %s found", fname);
+ bBlackListed = true;
return TRUE;
}
- strcpy_s(p+1, 64, "debugoverlay");
+ strcpy_s(fp+1, 64, "debugoverlay");
- h = CreateFile(procname, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
+ h = CreateFile(fname, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (h != INVALID_HANDLE_VALUE) {
CloseHandle(h);
- fods("Overlay debug %s found", procname);
+ fods("Overlay debug %s found", fname);
bDebug = TRUE;
}
}
diff --git a/overlay/overlay.h b/overlay/overlay.h
index df8de66b1..a1c1614c7 100644
--- a/overlay/overlay.h
+++ b/overlay/overlay.h
@@ -97,6 +97,7 @@ static const char *overlayBlacklist[] = {
"chrome.exe",
"acrord32.exe",
"explorer.exe",
+ "wmpnscfg.exe",
NULL
};