commit 2a38d653dc7311b268bb7ac876703cc9cdc3b42f
Author: Sergey Poznyakoff <gray@gnu.org>
Date:   Tue Nov 10 23:46:13 2026 +0200
Description: Fix bug in boolean configuration argument handling
Bug-Debian: 1153599
Forwarded: not-needed

    * src/cfgdef.c (cfg_bool_commit): Don't assume YYSTYPE members
    numeric and boolean have the same size.

diff --git a/src/cfgdef.c b/src/cfgdef.c
index b95e913..34004a3 100644
--- a/src/cfgdef.c
+++ b/src/cfgdef.c
@@ -625,8 +625,10 @@ cfg_bool_commit (CFG_NODE *node, void *unused, void *baseptr)
 				     "0, no, false, off");
 	  return -1;
 	}
+      *ptr = arg->v.number == 1;
     }
-  *ptr = arg->v.number == 1;
+  else
+    *ptr = arg->v.boolean == 1;
   return 0;
 }
 
