:: commit 44b84935553cbc7d188822829b82653f8d1dccde

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

parents: 4ecd2a9e80

lib/gterm: Fix NULL dereference in gterm_init cached path

diff --git a/common/lib/gterm.c b/common/lib/gterm.c
index 0602e82b..b7a64f2e 100644
--- a/common/lib/gterm.c
+++ b/common/lib/gterm.c
@@ -753,8 +753,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