]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib/buffer: fix end pointer initilaization
authorKarel Zak <kzak@redhat.com>
Wed, 30 Sep 2020 12:35:33 +0000 (14:35 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 30 Sep 2020 12:35:33 +0000 (14:35 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
lib/buffer.c

index a25da0cd76d0cdfac07b58a498fd5bd8132cd329..d3dc243cab6e020947f52531a0e437de02365f71 100644 (file)
@@ -34,7 +34,7 @@ void ul_buffer_refer_string(struct ul_buffer *buf, char *str)
                ul_buffer_free_data(buf);
        buf->begin = str;
        buf->sz = str ? strlen(str) : 0;
-       buf->end = buf->begin + buf->sz;
+       buf->end = buf->begin ? buf->begin + buf->sz : buf->begin;
 }
 
 int ul_buffer_alloc_data(struct ul_buffer *buf, size_t sz)