]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib: buffer - Change real_buffer.r_buffer type to const void *
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 1 Apr 2021 18:37:27 +0000 (21:37 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 13 Apr 2021 11:52:27 +0000 (11:52 +0000)
src/lib/buffer.c

index 66f1b1b26572c4e2cc910345b560930bfb23bec1..195910fb68a7fecd70affc35da3e0ae1d4676bd3 100644 (file)
@@ -7,7 +7,7 @@
 
 struct real_buffer {
        /* public: */
-       const unsigned char *r_buffer;
+       const void *r_buffer;
        size_t used;
 
        /* private: */
@@ -325,10 +325,10 @@ void buffer_copy(buffer_t *_dest, size_t dest_pos,
 
        if (src == dest) {
                memmove(dest->w_buffer + dest_pos,
-                       src->r_buffer + src_pos, copy_size);
+                       CONST_PTR_OFFSET(src->r_buffer, src_pos), copy_size);
        } else {
                memcpy(dest->w_buffer + dest_pos,
-                      src->r_buffer + src_pos, copy_size);
+                      CONST_PTR_OFFSET(src->r_buffer, src_pos), copy_size);
        }
 }