Alistair Leslie-Hughes : dpnet: Correctly initialize the DPN_SP_CAPS structure.
Module: wine Branch: master Commit: 7fb80b9029b369d4ee9125b552aa3fd2aa0b6a6d URL: http://source.winehq.org/git/wine.git/?a=commit;h=7fb80b9029b369d4ee9125b552... Author: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Date: Wed Nov 2 09:13:24 2016 +0000 dpnet: Correctly initialize the DPN_SP_CAPS structure. Signed-off-by: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/dpnet/peer.c | 1 + dlls/dpnet/tests/client.c | 1 + dlls/dpnet/tests/peer.c | 1 + 3 files changed, 3 insertions(+) diff --git a/dlls/dpnet/peer.c b/dlls/dpnet/peer.c index 264ca70..4862e67 100644 --- a/dlls/dpnet/peer.c +++ b/dlls/dpnet/peer.c @@ -544,6 +544,7 @@ static const IDirectPlay8PeerVtbl DirectPlay8Peer_Vtbl = void init_dpn_sp_caps(DPN_SP_CAPS *dpnspcaps) { + dpnspcaps->dwSize = sizeof(DPN_SP_CAPS); dpnspcaps->dwFlags = DPNSPCAPS_SUPPORTSDPNSRV | DPNSPCAPS_SUPPORTSBROADCAST | DPNSPCAPS_SUPPORTSALLADAPTERS | DPNSPCAPS_SUPPORTSTHREADPOOL; dpnspcaps->dwNumThreads = 3; diff --git a/dlls/dpnet/tests/client.c b/dlls/dpnet/tests/client.c index 6732034..cfa7e10 100644 --- a/dlls/dpnet/tests/client.c +++ b/dlls/dpnet/tests/client.c @@ -197,6 +197,7 @@ static void test_get_sp_caps(void) hr = IDirectPlay8Client_GetSPCaps(client, &CLSID_DP8SP_TCPIP, &caps, 0); ok(hr == DPN_OK, "GetSPCaps failed with %x\n", hr); + ok(caps.dwSize == sizeof(DPN_SP_CAPS), "got %d\n", caps.dwSize); ok((caps.dwFlags & (DPNSPCAPS_SUPPORTSDPNSRV | DPNSPCAPS_SUPPORTSBROADCAST | DPNSPCAPS_SUPPORTSALLADAPTERS)) == (DPNSPCAPS_SUPPORTSDPNSRV | DPNSPCAPS_SUPPORTSBROADCAST | DPNSPCAPS_SUPPORTSALLADAPTERS), diff --git a/dlls/dpnet/tests/peer.c b/dlls/dpnet/tests/peer.c index f6c413f..9d06c80 100644 --- a/dlls/dpnet/tests/peer.c +++ b/dlls/dpnet/tests/peer.c @@ -198,6 +198,7 @@ static void test_get_sp_caps(void) hr = IDirectPlay8Peer_GetSPCaps(peer, &CLSID_DP8SP_TCPIP, &caps, 0); ok(hr == DPN_OK, "GetSPCaps failed with %x\n", hr); + ok(caps.dwSize == sizeof(DPN_SP_CAPS), "got %d\n", caps.dwSize); ok((caps.dwFlags & (DPNSPCAPS_SUPPORTSDPNSRV | DPNSPCAPS_SUPPORTSBROADCAST | DPNSPCAPS_SUPPORTSALLADAPTERS)) == (DPNSPCAPS_SUPPORTSDPNSRV | DPNSPCAPS_SUPPORTSBROADCAST | DPNSPCAPS_SUPPORTSALLADAPTERS),
participants (1)
-
Alexandre Julliard