Pierre Schweitzer : mpr: Don' t send lpRemoteName when requesting network place.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Mar 17 10:02:14 CDT 2016


Module: wine
Branch: master
Commit: e8c8ddcbfc8bc4458add06062005a4022162deab
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e8c8ddcbfc8bc4458add06062005a4022162deab

Author: Pierre Schweitzer <pierre at reactos.org>
Date:   Wed Mar 16 21:32:35 2016 +0100

mpr: Don't send lpRemoteName when requesting network place.

Signed-off-by: Pierre Schweitzer <pierre at reactos.org>
Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/mpr/wnet.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/dlls/mpr/wnet.c b/dlls/mpr/wnet.c
index fab91c7..0d4209c 100644
--- a/dlls/mpr/wnet.c
+++ b/dlls/mpr/wnet.c
@@ -760,6 +760,11 @@ DWORD WINAPI WNetOpenEnumW( DWORD dwScope, DWORD dwType, DWORD dwUsage,
                              providerTable->table[index].dwEnumScopes & WNNC_ENUM_GLOBAL)
                             {
                                 HANDLE handle;
+                                PWSTR RemoteName = lpNet->lpRemoteName;
+
+                                if ((lpNet->dwUsage & RESOURCEUSAGE_CONTAINER) &&
+                                    RemoteName && !strcmpW(RemoteName, lpNet->lpProvider))
+                                    lpNet->lpRemoteName = NULL;
 
                                 ret = providerTable->table[index].openEnum(
                                  dwScope, dwType, dwUsage, lpNet, &handle);
@@ -770,6 +775,8 @@ DWORD WINAPI WNetOpenEnumW( DWORD dwScope, DWORD dwType, DWORD dwUsage,
                                     ret = *lphEnum ? WN_SUCCESS :
                                      WN_OUT_OF_MEMORY;
                                 }
+
+                                lpNet->lpRemoteName = RemoteName;
                             }
                             else
                                 ret = WN_NOT_SUPPORTED;




More information about the wine-cvs mailing list