Fix potential null pointer dereferences

This commit is contained in:
project-repo 2021-09-20 08:54:00 +02:00
commit 95af01b119
2 changed files with 4 additions and 2 deletions

View file

@ -272,6 +272,7 @@ main(int argc, char *argv[]) {
#endif
wl_list_init(&server.input_config);
wl_list_init(&server.output_config);
server.modes = malloc(4 * sizeof(char *));
if(!server.modes) {
@ -337,8 +338,6 @@ main(int argc, char *argv[]) {
goto end;
}
wl_list_init(&server.output_config);
renderer = wlr_backend_get_renderer(backend);
wlr_renderer_init_wl_display(renderer, server.wl_display);

View file

@ -115,6 +115,9 @@ keybinding_list_init() {
void
keybinding_list_free(struct keybinding_list *list) {
if(!list) {
return;
}
for(unsigned int i = 0; i < list->length; ++i) {
keybinding_free(list->keybindings[i], true);
}