@cryptotaxi247 / netdata-1 / commits / 7ef90c5fc

Fix systemd-cat-native crash on realloc (#21254)

Fix systemd-cat-native placeholder update on realloc

Costa Tsaousis committed Nov 2, 2025 at 22:03 UTC 7ef90c5fc5fb1d0dbc136d10150b8fd8c7190e54
1 file changed +2 -2
src/libnetdata/log/systemd-cat-native.c
+2 -2
@@ -110,7 +110,7 @@ static inline void buffer_memcat_replacing_newlines(BUFFER *wb, const char *src,
110 buffer_memcat(wb, src, key_len);
111 buffer_putc(wb, '\n');
112
113 - char *length_ptr = &wb->buffer[wb->len];
113 + size_t length_offset = wb->len;
114 uint64_t le_size = 0;
115 buffer_memcat(wb, &le_size, sizeof(le_size));
116
@@ -122,7 +122,7 @@ static inline void buffer_memcat_replacing_newlines(BUFFER *wb, const char *src,
122 buffer_putc(wb, '\n');
123
124 le_size = htole64(size);
125 - memcpy(length_ptr, &le_size, sizeof(le_size));
125 + memcpy(&wb->buffer[length_offset], &le_size, sizeof(le_size));
126 }
127
128 // ----------------------------------------------------------------------------