Index: trunk/ntripserver/ntripserver.c
===================================================================
--- trunk/ntripserver/ntripserver.c	(revision 9461)
+++ trunk/ntripserver/ntripserver.c	(revision 9462)
@@ -1536,8 +1536,6 @@
               i = chunksize;
             }
-            if (nChunkBytes <= nBufferBytes) {
-              memcpy(chunkBytes + nChunkBytes, buffer + pos, (size_t) i);
-              nChunkBytes += i;
-            }
+            memcpy(chunkBytes + nChunkBytes, buffer + pos, (size_t) i);
+            nChunkBytes += i;
             totalbytes += i;
             chunksize -= i;
@@ -1558,5 +1556,5 @@
       else {
         memset((char*) &buffer, 0x00, sizeof(buffer));
-        memcpy(buffer, chunkBytes, (size_t) nChunkBytes);
+        memcpy(buffer, chunkBytes, sizeof(buffer));
         nBufferBytes = nChunkBytes;
       }
