Henri Verbeet : secur32: Initialize cbBuffer to 0 for NULL buffers.

Alexandre Julliard julliard at winehq.org
Mon May 25 10:06:30 CDT 2009


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

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Mon May 25 09:17:21 2009 +0200

secur32: Initialize cbBuffer to 0 for NULL buffers.

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;
     }




More information about the wine-cvs mailing list