git: 2c822c361c64 - 2021Q2 - games/3dc: Fix crash on boot

Fernando Apesteguía fernape at FreeBSD.org
Thu May 13 13:00:02 UTC 2021


The branch 2021Q2 has been updated by fernape:

URL: https://cgit.FreeBSD.org/ports/commit/?id=2c822c361c643b4ff4d741f6d4d293a54ab15eb3

commit 2c822c361c643b4ff4d741f6d4d293a54ab15eb3
Author:     Fernando Apesteguía <fernape at FreeBSD.org>
AuthorDate: 2021-05-12 09:01:40 +0000
Commit:     Fernando Apesteguía <fernape at FreeBSD.org>
CommitDate: 2021-05-13 12:56:13 +0000

    games/3dc: Fix crash on boot
    
    The call to XtVaGetValues returns a value that overwrites the `bc` variable and
    smashes the stack. Use a long instead.
    
    PR:     255765
    Reported by:    grahamperrin at gmail.com
    Tested by:      rhurling@
    MFH:            2021Q2
    
    (cherry picked from commit 339d443d7b97dcef2ad415ff9cf743685ebea304)
---
 games/3dc/Makefile          |  2 +-
 games/3dc/files/patch-xif.c | 11 +++++++++++
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/games/3dc/Makefile b/games/3dc/Makefile
index 6387671812dd..bb7a5b526c20 100644
--- a/games/3dc/Makefile
+++ b/games/3dc/Makefile
@@ -2,7 +2,7 @@
 
 PORTNAME=	3dc
 PORTVERSION=	0.8.1
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	games
 MASTER_SITES=	SUNSITE/games/strategy
 DISTNAME=	3Dc-${PORTVERSION}
diff --git a/games/3dc/files/patch-xif.c b/games/3dc/files/patch-xif.c
new file mode 100644
index 000000000000..b184d0136707
--- /dev/null
+++ b/games/3dc/files/patch-xif.c
@@ -0,0 +1,11 @@
+--- xif.c.orig	2021-05-12 08:22:05 UTC
++++ xif.c
+@@ -171,7 +171,7 @@ InitMainWindow( GfxInfo *gfx )
+       /* undo, */ resign,
+       musterTitle
+       /* muster */;
+-  int bg;
++  long bg;
+ 
+   form = XtVaCreateManagedWidget("form", formWidgetClass, gfx->mainWindow,
+                                  NULL);


More information about the dev-commits-ports-all mailing list