When allocating memory for structs, use zalloc instead of malloc.
This ensures the memory is zero-initialized, and reduces the risk
of forgetting to initialize all struct fields.
Signed-off-by: Simon Ser <contact@emersion.fr>
if (size) {
*num_arrays = wl_message_count_arrays(message);
- closure = malloc(sizeof *closure + size +
+ closure = zalloc(sizeof *closure + size +
*num_arrays * sizeof(struct wl_array));
} else {
- closure = malloc(sizeof *closure);
+ closure = zalloc(sizeof *closure);
}
if (!closure) {
{
struct wl_event_source_fd *source;
- source = malloc(sizeof *source);
+ source = zalloc(sizeof *source);
if (source == NULL)
return NULL;
if (wl_timer_heap_ensure_timerfd(&loop->timers) < 0)
return NULL;
- source = malloc(sizeof *source);
+ source = zalloc(sizeof *source);
if (source == NULL)
return NULL;
struct wl_event_source_signal *source;
sigset_t mask;
- source = malloc(sizeof *source);
+ source = zalloc(sizeof *source);
if (source == NULL)
return NULL;
{
struct wl_event_source_idle *source;
- source = malloc(sizeof *source);
+ source = zalloc(sizeof *source);
if (source == NULL)
return NULL;
{
struct wl_event_loop *loop;
- loop = malloc(sizeof *loop);
+ loop = zalloc(sizeof *loop);
if (loop == NULL)
return NULL;
{
struct wl_event_queue *queue;
- queue = malloc(sizeof *queue);
+ queue = zalloc(sizeof *queue);
if (queue == NULL)
return NULL;
if (debug && (strstr(debug, "server") || strstr(debug, "1")))
debug_server = 1;
- display = malloc(sizeof *display);
+ display = zalloc(sizeof *display);
if (display == NULL)
return NULL;
return NULL;
}
- global = malloc(sizeof *global);
+ global = zalloc(sizeof *global);
if (global == NULL)
return NULL;
{
struct wl_resource *resource;
- resource = malloc(sizeof *resource);
+ resource = zalloc(sizeof *resource);
if (resource == NULL)
return NULL;
{
struct wl_protocol_logger *logger;
- logger = malloc(sizeof *logger);
+ logger = zalloc(sizeof *logger);
if (!logger)
return NULL;
return;
}
- buffer = malloc(sizeof *buffer);
+ buffer = zalloc(sizeof *buffer);
if (buffer == NULL) {
wl_client_post_no_memory(client);
return;
goto err_close;
}
- pool = malloc(sizeof *pool);
+ pool = zalloc(sizeof *pool);
if (pool == NULL) {
wl_client_post_no_memory(client);
goto err_close;