:: commit aca99ad790a7b941ce867c8cf388d96540c98f54

mintsuki <mintsuki@protonmail.com> — 2022-10-06 01:24

parents: a76691a930

limine: Fix NULL term dereference bug if gterm_init fails

diff --git a/common/protos/limine.c b/common/protos/limine.c
index bb30e35f..220544d7 100644
--- a/common/protos/limine.c
+++ b/common/protos/limine.c
@@ -754,8 +754,10 @@ term_fail:
     goto skip_fb_init;
 FEAT_END
 
-    term->deinit(term, pmm_free);
-    term = NULL;
+    if (term != NULL) {
+        term->deinit(term, pmm_free);
+        term = NULL;
+    }
 
     if (!fb_init(&fb, req_width, req_height, req_bpp)) {
         goto no_fb;
tab: 248 wrap: offon