fix critical OOM bug in PGN export

Tue, 19 May 2026 17:59:24 +0200

author
Mike Becker <universe@uap-core.de>
date
Tue, 19 May 2026 17:59:24 +0200
changeset 121
53f714ac783d
parent 120
57577c9af5d3
child 122
e65d9b5e9324

fix critical OOM bug in PGN export

src/chess/pgn.c file | annotate | diff | comparison | revisions
--- a/src/chess/pgn.c	Fri May 15 12:18:34 2026 +0200
+++ b/src/chess/pgn.c	Tue May 19 17:59:24 2026 +0200
@@ -272,7 +272,7 @@
         /* reallocate move block buffer if needed */
         {
             size_t moveblksize = moveblkptr - moveblk;
-            if (moveblksize + 128 < moveblkcap) {
+            if (moveblksize + 128 > moveblkcap) {
                 moveblkcap *= 2;
                 char *newmoveblk = realloc(moveblk, moveblkcap);
                 if (newmoveblk == NULL) {

mercurial