Commit 2ba8976f authored by Julien Loir's avatar Julien Loir Committed by Alexandre Julliard

secur32: Ignore attribute when searching for buffer type.

Buffer types in PSecBufferDesc can have an optional attribute. When searching, it must be ignored to ensure the buffer type is found. Signed-off-by: 's avatarJulien Loir <mini.jul.jl@gmail.com> Signed-off-by: 's avatarHans Leidekker <hans@codeweavers.com> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent 1ca8064c
...@@ -659,7 +659,8 @@ static int schan_find_sec_buffer_idx(const SecBufferDesc *desc, unsigned int sta ...@@ -659,7 +659,8 @@ static int schan_find_sec_buffer_idx(const SecBufferDesc *desc, unsigned int sta
for (i = start_idx; i < desc->cBuffers; ++i) for (i = start_idx; i < desc->cBuffers; ++i)
{ {
buffer = &desc->pBuffers[i]; buffer = &desc->pBuffers[i];
if (buffer->BufferType == buffer_type) return i; if ((buffer->BufferType | SECBUFFER_ATTRMASK) == (buffer_type | SECBUFFER_ATTRMASK))
return i;
} }
return -1; return -1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment