--- lbbs/src/article_cache.c 2025/06/16 01:36:56 1.17 +++ lbbs/src/article_cache.c 2025/06/17 13:17:04 1.19 @@ -24,9 +24,8 @@ #include #include #include -#include -#define _POSIX_C_SOURCE 200809L #include +#include #define ARTICLE_HEADER_MAX_LEN 4096 #define ARTICLE_CONTENT_MAX_LEN 1024 * 1024 * 4 // 4MB @@ -108,7 +107,7 @@ int article_cache_generate(const char *c return -2; } - bzero(&cache, sizeof(cache)); + memset(&cache, 0, sizeof(cache)); // Generate article header / footer localtime_r(&(p_article->sub_dt), &tm_sub_dt); @@ -256,7 +255,7 @@ int article_cache_load(ARTICLE_CACHE *p_ return -3; } - bzero(p_cache, sizeof(*p_cache)); + memset(p_cache, 0, sizeof(*p_cache)); memcpy((void *)p_cache, p_mmap, (size_t)(((ARTICLE_CACHE *)p_mmap)->mmap_len - ((ARTICLE_CACHE *)p_mmap)->data_len)); p_cache->p_mmap = p_mmap;