@cryptotaxi247 / netdata-1 / commits / f662bf681

Fix overrun in crc32set (#16654)

Stelios Fragkakis committed Dec 22, 2023 at 00:40 UTC f662bf681c3a2c9b6ac6edd122e1a2c140b1074d
1 file changed +2 -1
database/engine/rrdenginelib.h
+2 -1
@@ -74,7 +74,8 @@ static inline int crc32cmp(void *crcp, uLong crc)
74
75 static inline void crc32set(void *crcp, uLong crc)
76 {
77 - memcpy(crcp, &crc, sizeof(crc));
77 + uint32_t store_crc = (uint32_t) crc;
78 + memcpy(crcp, &store_crc, sizeof(store_crc));
79 }
80
81 int check_file_properties(uv_file file, uint64_t *file_size, size_t min_size);