PROTON-742: Windows SChannel buffer copy error: fix length

Project: http://git-wip-us.apache.org/repos/asf/qpid-proton/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-proton/commit/c5c1879f
Tree: http://git-wip-us.apache.org/repos/asf/qpid-proton/tree/c5c1879f
Diff: http://git-wip-us.apache.org/repos/asf/qpid-proton/diff/c5c1879f

Branch: refs/heads/examples
Commit: c5c1879fd7c1c762a929e25d8dc7e21ea89b63dc
Parents: cccd050
Author: Clifford Jansen <[email protected]>
Authored: Thu Nov 13 15:45:17 2014 -0800
Committer: Clifford Jansen <[email protected]>
Committed: Thu Nov 13 15:45:17 2014 -0800

----------------------------------------------------------------------
 proton-c/src/windows/schannel.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-proton/blob/c5c1879f/proton-c/src/windows/schannel.c
----------------------------------------------------------------------
diff --git a/proton-c/src/windows/schannel.c b/proton-c/src/windows/schannel.c
index abf4b85..9437582 100644
--- a/proton-c/src/windows/schannel.c
+++ b/proton-c/src/windows/schannel.c
@@ -917,7 +917,7 @@ static void app_inbytes_progress(pn_ssl_t *ssl, size_t 
minimum)
       assert(ssl->app_inbytes.size <= ib2.size);
       size_t consumed = ib2.size - ssl->app_inbytes.size;
       if (consumed > 0) {
-          memmove((void *)ib2.start, ib2.start + consumed, consumed);
+        memmove((void *)ib2.start, ib2.start + consumed, 
ssl->app_inbytes.size);
         pn_buffer_trim(ssl->inbuf2, 0, consumed);
       }
       if (!pn_buffer_available(ssl->inbuf2)) {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to