Skip to content

Commit 9d8d680

Browse files
committed
closes #397; Fix a buffer overflow bug in the ringbuffer code.
1 parent dd9b188 commit 9d8d680

File tree

1 file changed

+1
-1
lines changed
  • src/libraries/runtime/include/runtime

1 file changed

+1
-1
lines changed

src/libraries/runtime/include/runtime/ring.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1120,7 +1120,7 @@ static inline ringsize_t stream_write(ringbuffer_t *ring,
11201120
memcpy (&(ring->buf[t->tail]), src, n1);
11211121

11221122
if (n2) {
1123-
memcpy (&(ring->buf[t->tail + n1]), src + n1, n2);
1123+
memcpy(ring->buf, src + n1, n2);
11241124
rtapi_smp_wmb();
11251125
rtapi_store_u32(&t->tail, (t->tail + n1 + n2) & h->size_mask);
11261126
} else {

0 commit comments

Comments
 (0)