secur32: Initialize cbBuffer to 0 for NULL buffers.
Henri Verbeet
hverbeet at codeweavers.com
Mon May 25 02:17:21 CDT 2009
This prevents schan_resize_current_buffer() from thinking there's a buffer.
---
dlls/secur32/schannel.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/dlls/secur32/schannel.c b/dlls/secur32/schannel.c
index fbf2a62..8f127e6 100644
--- a/dlls/secur32/schannel.c
+++ b/dlls/secur32/schannel.c
@@ -619,7 +619,11 @@ static int schan_init_sec_ctx_get_next_buffer(const struct schan_transport *t, s
idx = schan_find_sec_buffer_idx(s->desc, 0, SECBUFFER_EMPTY);
if (idx != -1) s->desc->pBuffers[idx].BufferType = SECBUFFER_TOKEN;
}
- if (idx != -1 && !s->desc->pBuffers[idx].pvBuffer) s->allow_buffer_resize = TRUE;
+ if (idx != -1 && !s->desc->pBuffers[idx].pvBuffer)
+ {
+ s->desc->pBuffers[idx].cbBuffer = 0;
+ s->allow_buffer_resize = TRUE;
+ }
}
return idx;
}
--
1.6.0.6
--------------010304030408060202060907--
More information about the wine-patches
mailing list