:: commit a6bbbfef0f3102fe5797d564ace8df6892886aa4

Mintsuki <mintsuki@protonmail.com> — 2026-04-13 12:25

parents: 0255f804ad

lib/gterm: Fix NULL dereference in gterm_init cached path

diff --git a/common/lib/gterm.c b/common/lib/gterm.c
index 84428de7..cdc37b7b 100644
--- a/common/lib/gterm.c
+++ b/common/lib/gterm.c
@@ -761,8 +761,12 @@ bool gterm_init(struct fb_info **_fbs, size_t *_fbs_count,
     static size_t prev_width, prev_height;
 
     if (prev_valid && config == prev_config && width == prev_width && height == prev_height) {
-        *_fbs = fbs;
-        *_fbs_count = fbs_count;
+        if (_fbs != NULL) {
+            *_fbs = fbs;
+        }
+        if (_fbs_count != NULL) {
+            *_fbs_count = fbs_count;
+        }
         reset_term();
         return true;
     }
tab: 248 wrap: offon