Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
ac0c0062
Commit
ac0c0062
authored
Oct 19, 2018
by
Michael Stefaniuc
Committed by
Alexandre Julliard
Oct 19, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rpcrt4: Use the ARRAY_SIZE() macro.
Signed-off-by:
Michael Stefaniuc
<
mstefani@winehq.org
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
5ee8a653
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
17 additions
and
16 deletions
+17
-16
cpsf.c
dlls/rpcrt4/cpsf.c
+1
-1
rpc_epmap.c
dlls/rpcrt4/rpc_epmap.c
+2
-2
rpc_message.c
dlls/rpcrt4/rpc_message.c
+3
-3
rpc_transport.c
dlls/rpcrt4/rpc_transport.c
+11
-10
No files found.
dlls/rpcrt4/cpsf.c
View file @
ac0c0062
...
...
@@ -279,7 +279,7 @@ HRESULT WINAPI NdrDllRegisterProxy(HMODULE hDll,
/* register clsid to point to module */
strcpyW
(
keyname
,
clsidW
);
strcatW
(
keyname
,
clsid
);
len
=
GetModuleFileNameW
(
hDll
,
module
,
sizeof
(
module
)
/
sizeof
(
WCHAR
));
len
=
GetModuleFileNameW
(
hDll
,
module
,
ARRAY_SIZE
(
module
));
if
(
len
&&
len
<
sizeof
(
module
))
{
TRACE
(
"registering CLSID %s => %s
\n
"
,
debugstr_w
(
clsid
),
debugstr_w
(
module
));
if
(
RegCreateKeyW
(
HKEY_CLASSES_ROOT
,
keyname
,
&
key
)
==
ERROR_SUCCESS
)
{
...
...
dlls/rpcrt4/rpc_epmap.c
View file @
ac0c0062
...
...
@@ -148,7 +148,7 @@ static RPC_STATUS get_epm_handle_client(RPC_BINDING_HANDLE handle, RPC_BINDING_H
if
(
bind
->
server
)
return
RPC_S_INVALID_BINDING
;
for
(
i
=
0
;
i
<
sizeof
(
epm_endpoints
)
/
sizeof
(
epm_endpoints
[
0
]
);
i
++
)
for
(
i
=
0
;
i
<
ARRAY_SIZE
(
epm_endpoints
);
i
++
)
if
(
!
strcmp
(
bind
->
Protseq
,
epm_endpoints
[
i
].
protseq
))
pszEndpoint
=
epm_endpoints
[
i
].
endpoint
;
...
...
@@ -469,7 +469,7 @@ RPC_STATUS WINAPI RpcEpResolveBinding( RPC_BINDING_HANDLE Binding, RPC_IF_HANDLE
{
__TRY
{
ept_map
(
handle
,
&
uuid
,
tower
,
&
entry_handle
,
sizeof
(
towers
)
/
sizeof
(
towers
[
0
]
),
&
num_towers
,
towers
,
&
status2
);
ept_map
(
handle
,
&
uuid
,
tower
,
&
entry_handle
,
ARRAY_SIZE
(
towers
),
&
num_towers
,
towers
,
&
status2
);
/* FIXME: translate status2? */
}
__EXCEPT
(
rpc_filter
)
...
...
dlls/rpcrt4/rpc_message.c
View file @
ac0c0062
...
...
@@ -63,8 +63,8 @@ DWORD RPCRT4_GetHeaderSize(const RpcPktHdr *Header)
0
,
0
,
sizeof
(
Header
->
auth3
),
0
,
0
,
0
,
sizeof
(
Header
->
http
)
};
ULONG
ret
=
0
;
if
(
Header
->
common
.
ptype
<
sizeof
(
header_sizes
)
/
sizeof
(
header_sizes
[
0
]
))
{
if
(
Header
->
common
.
ptype
<
ARRAY_SIZE
(
header_sizes
))
{
ret
=
header_sizes
[
Header
->
common
.
ptype
];
if
(
ret
==
0
)
FIXME
(
"unhandled packet type %u
\n
"
,
Header
->
common
.
ptype
);
...
...
@@ -691,7 +691,7 @@ RPC_STATUS RPCRT4_default_secure_packet(RpcConnection *Connection,
SECURITY_STATUS
sec_status
;
message
.
ulVersion
=
SECBUFFER_VERSION
;
message
.
cBuffers
=
sizeof
(
buffers
)
/
sizeof
(
buffers
[
0
]
);
message
.
cBuffers
=
ARRAY_SIZE
(
buffers
);
message
.
pBuffers
=
buffers
;
buffers
[
0
].
cbBuffer
=
hdr_size
;
...
...
dlls/rpcrt4/rpc_transport.c
View file @
ac0c0062
...
...
@@ -1919,9 +1919,9 @@ static RPC_STATUS rpcrt4_http_internet_connect(RpcConnection_http *httpc)
static
const
WCHAR
wszRpcProxy
[]
=
{
'R'
,
'p'
,
'c'
,
'P'
,
'r'
,
'o'
,
'x'
,
'y'
,
'='
,
0
};
static
const
WCHAR
wszHttpProxy
[]
=
{
'H'
,
't'
,
't'
,
'p'
,
'P'
,
'r'
,
'o'
,
'x'
,
'y'
,
'='
,
0
};
if
(
!
strncmpiW
(
option
,
wszRpcProxy
,
sizeof
(
wszRpcProxy
)
/
sizeof
(
wszRpcProxy
[
0
]
)
-
1
))
if
(
!
strncmpiW
(
option
,
wszRpcProxy
,
ARRAY_SIZE
(
wszRpcProxy
)
-
1
))
{
const
WCHAR
*
value_start
=
option
+
sizeof
(
wszRpcProxy
)
/
sizeof
(
wszRpcProxy
[
0
]
)
-
1
;
const
WCHAR
*
value_start
=
option
+
ARRAY_SIZE
(
wszRpcProxy
)
-
1
;
const
WCHAR
*
value_end
;
const
WCHAR
*
p
;
...
...
@@ -1938,9 +1938,9 @@ static RPC_STATUS rpcrt4_http_internet_connect(RpcConnection_http *httpc)
TRACE
(
"RpcProxy value is %s
\n
"
,
debugstr_wn
(
value_start
,
value_end
-
value_start
));
servername
=
RPCRT4_strndupW
(
value_start
,
value_end
-
value_start
);
}
else
if
(
!
strncmpiW
(
option
,
wszHttpProxy
,
sizeof
(
wszHttpProxy
)
/
sizeof
(
wszHttpProxy
[
0
]
)
-
1
))
else
if
(
!
strncmpiW
(
option
,
wszHttpProxy
,
ARRAY_SIZE
(
wszHttpProxy
)
-
1
))
{
const
WCHAR
*
value_start
=
option
+
sizeof
(
wszHttpProxy
)
/
sizeof
(
wszHttpProxy
[
0
]
)
-
1
;
const
WCHAR
*
value_start
=
option
+
ARRAY_SIZE
(
wszHttpProxy
)
-
1
;
const
WCHAR
*
value_end
;
value_end
=
strchrW
(
option
,
','
);
...
...
@@ -2068,7 +2068,7 @@ static RPC_STATUS insert_content_length_header(HINTERNET request, DWORD len)
{
static
const
WCHAR
fmtW
[]
=
{
'C'
,
'o'
,
'n'
,
't'
,
'e'
,
'n'
,
't'
,
'-'
,
'L'
,
'e'
,
'n'
,
'g'
,
't'
,
'h'
,
':'
,
' '
,
'%'
,
'u'
,
'\r'
,
'\n'
,
0
};
WCHAR
header
[
sizeof
(
fmtW
)
/
sizeof
(
fmtW
[
0
]
)
+
10
];
WCHAR
header
[
ARRAY_SIZE
(
fmtW
)
+
10
];
sprintfW
(
header
,
fmtW
,
len
);
if
((
HttpAddRequestHeadersW
(
request
,
header
,
-
1
,
HTTP_ADDREQ_FLAG_REPLACE
|
HTTP_ADDREQ_FLAG_ADD
)))
return
RPC_S_OK
;
...
...
@@ -2581,7 +2581,7 @@ static RPC_STATUS insert_authorization_header(HINTERNET request, ULONG scheme, c
static
const
WCHAR
basicW
[]
=
{
'B'
,
'a'
,
's'
,
'i'
,
'c'
,
' '
};
static
const
WCHAR
negotiateW
[]
=
{
'N'
,
'e'
,
'g'
,
'o'
,
't'
,
'i'
,
'a'
,
't'
,
'e'
,
' '
};
static
const
WCHAR
ntlmW
[]
=
{
'N'
,
'T'
,
'L'
,
'M'
,
' '
};
int
scheme_len
,
auth_len
=
sizeof
(
authW
)
/
sizeof
(
authW
[
0
]
),
len
=
((
data_len
+
2
)
*
4
)
/
3
;
int
scheme_len
,
auth_len
=
ARRAY_SIZE
(
authW
),
len
=
((
data_len
+
2
)
*
4
)
/
3
;
const
WCHAR
*
scheme_str
;
WCHAR
*
header
,
*
ptr
;
RPC_STATUS
status
=
RPC_S_SERVER_UNAVAILABLE
;
...
...
@@ -2590,15 +2590,15 @@ static RPC_STATUS insert_authorization_header(HINTERNET request, ULONG scheme, c
{
case
RPC_C_HTTP_AUTHN_SCHEME_BASIC
:
scheme_str
=
basicW
;
scheme_len
=
sizeof
(
basicW
)
/
sizeof
(
basicW
[
0
]
);
scheme_len
=
ARRAY_SIZE
(
basicW
);
break
;
case
RPC_C_HTTP_AUTHN_SCHEME_NEGOTIATE
:
scheme_str
=
negotiateW
;
scheme_len
=
sizeof
(
negotiateW
)
/
sizeof
(
negotiateW
[
0
]
);
scheme_len
=
ARRAY_SIZE
(
negotiateW
);
break
;
case
RPC_C_HTTP_AUTHN_SCHEME_NTLM
:
scheme_str
=
ntlmW
;
scheme_len
=
sizeof
(
ntlmW
)
/
sizeof
(
ntlmW
[
0
]
);
scheme_len
=
ARRAY_SIZE
(
ntlmW
);
break
;
default:
ERR
(
"unknown scheme %u
\n
"
,
scheme
);
...
...
@@ -2779,7 +2779,8 @@ static RPC_STATUS rpcrt4_ncacn_http_open(RpcConnection* Connection)
if
(
!
url
)
return
RPC_S_OUT_OF_MEMORY
;
memcpy
(
url
,
wszRpcProxyPrefix
,
sizeof
(
wszRpcProxyPrefix
));
MultiByteToWideChar
(
CP_ACP
,
0
,
Connection
->
NetworkAddr
,
-
1
,
url
+
sizeof
(
wszRpcProxyPrefix
)
/
sizeof
(
wszRpcProxyPrefix
[
0
])
-
1
,
strlen
(
Connection
->
NetworkAddr
)
+
1
);
MultiByteToWideChar
(
CP_ACP
,
0
,
Connection
->
NetworkAddr
,
-
1
,
url
+
ARRAY_SIZE
(
wszRpcProxyPrefix
)
-
1
,
strlen
(
Connection
->
NetworkAddr
)
+
1
);
strcatW
(
url
,
wszColon
);
MultiByteToWideChar
(
CP_ACP
,
0
,
Connection
->
Endpoint
,
-
1
,
url
+
strlenW
(
url
),
strlen
(
Connection
->
Endpoint
)
+
1
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment