Hello community, here is the log from the commit of package chocolate-doom for openSUSE:Factory checked in at 2020-07-03 00:11:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chocolate-doom (Old) and /work/SRC/openSUSE:Factory/.chocolate-doom.new.3060 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chocolate-doom" Fri Jul 3 00:11:05 2020 rev:16 rq:818147 version:3.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/chocolate-doom/chocolate-doom.changes 2020-06-07 21:38:37.813509421 +0200 +++ /work/SRC/openSUSE:Factory/.chocolate-doom.new.3060/chocolate-doom.changes 2020-07-03 00:13:21.980256038 +0200 @@ -1,0 +2,8 @@ +Wed Jul 1 15:43:07 UTC 2020 - Jan Engelhardt <jeng...@inai.de> + +- Update to release 3.0.1 + * Fixed a bug where a client in a networked game can + cause a stack-based buffer overflow on the server + [CVE-2020-14983, boo#1173595] + +------------------------------------------------------------------- Old: ---- chocolate-doom-3.0.0.tar.gz chocolate-doom-3.0.0.tar.gz.asc New: ---- chocolate-doom-3.0.1.tar.gz chocolate-doom-3.0.1.tar.gz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chocolate-doom.spec ++++++ --- /var/tmp/diff_new_pack.oVmEHc/_old 2020-07-03 00:13:23.508261097 +0200 +++ /var/tmp/diff_new_pack.oVmEHc/_new 2020-07-03 00:13:23.512261111 +0200 @@ -17,7 +17,7 @@ Name: chocolate-doom -Version: 3.0.0 +Version: 3.0.1 Release: 0 Summary: Conservative DOOM/Heretic/Hexen/Strife source port License: GPL-2.0-or-later ++++++ chocolate-doom-3.0.0.tar.gz -> chocolate-doom-3.0.1.tar.gz ++++++ ++++ 6950 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/NEWS.md new/chocolate-doom-3.0.1/NEWS.md --- old/chocolate-doom-3.0.0/NEWS.md 2017-12-30 22:20:55.000000000 +0100 +++ new/chocolate-doom-3.0.1/NEWS.md 2020-06-25 05:15:40.000000000 +0200 @@ -1,3 +1,11 @@ +## 3.0.1 (2020-06-24) + + This is a point release that fixes a security vulnerability + (CVE-2020-14983). An unchecked field in the Chocolate Doom server logic + could allow a malicious attacker to trigger arbitrary code execution + against Chocolate Doom servers. Thanks to MichaĆ Dardas from LogicalTrust + for discovering the vulnerability. + ## 3.0.0 (2017-12-30) Chocolate Doom 3.0 is a new major revision. The main change is that diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/autotools/ar-lib new/chocolate-doom-3.0.1/autotools/ar-lib --- old/chocolate-doom-3.0.0/autotools/ar-lib 1970-01-01 01:00:00.000000000 +0100 +++ new/chocolate-doom-3.0.1/autotools/ar-lib 2020-06-25 04:54:11.000000000 +0200 @@ -0,0 +1,271 @@ +#! /bin/sh +# Wrapper for Microsoft lib.exe + +me=ar-lib +scriptversion=2019-07-04.01; # UTC + +# Copyright (C) 2010-2020 Free Software Foundation, Inc. +# Written by Peter Rosin <p...@lysator.liu.se>. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program. + +# This file is maintained in Automake, please report +# bugs to <bug-autom...@gnu.org> or send patches to +# <automake-patc...@gnu.org>. + + +# func_error message +func_error () +{ + echo "$me: $1" 1>&2 + exit 1 +} + +file_conv= + +# func_file_conv build_file +# Convert a $build file to $host form and store it in $file +# Currently only supports Windows hosts. +func_file_conv () +{ + file=$1 + case $file in + / | /[!/]*) # absolute file, and not a UNC file + if test -z "$file_conv"; then + # lazily determine how to convert abs files + case `uname -s` in + MINGW*) + file_conv=mingw + ;; + CYGWIN* | MSYS*) + file_conv=cygwin + ;; + *) + file_conv=wine + ;; + esac + fi + case $file_conv in + mingw) + file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` + ;; + cygwin | msys) + file=`cygpath -m "$file" || echo "$file"` + ;; + wine) + file=`winepath -w "$file" || echo "$file"` + ;; + esac + ;; + esac +} + +# func_at_file at_file operation archive +# Iterate over all members in AT_FILE performing OPERATION on ARCHIVE +# for each of them. +# When interpreting the content of the @FILE, do NOT use func_file_conv, +# since the user would need to supply preconverted file names to +# binutils ar, at least for MinGW. +func_at_file () +{ + operation=$2 + archive=$3 + at_file_contents=`cat "$1"` + eval set x "$at_file_contents" + shift + + for member + do + $AR -NOLOGO $operation:"$member" "$archive" || exit $? + done +} + +case $1 in + '') + func_error "no command. Try '$0 --help' for more information." + ;; + -h | --h*) + cat <<EOF +Usage: $me [--help] [--version] PROGRAM ACTION ARCHIVE [MEMBER...] + +Members may be specified in a file named with @FILE. +EOF + exit $? + ;; + -v | --v*) + echo "$me, version $scriptversion" + exit $? + ;; +esac + +if test $# -lt 3; then + func_error "you must specify a program, an action and an archive" +fi + +AR=$1 +shift +while : +do + if test $# -lt 2; then + func_error "you must specify a program, an action and an archive" + fi + case $1 in + -lib | -LIB \ + | -ltcg | -LTCG \ + | -machine* | -MACHINE* \ + | -subsystem* | -SUBSYSTEM* \ + | -verbose | -VERBOSE \ + | -wx* | -WX* ) + AR="$AR $1" + shift + ;; + *) + action=$1 + shift + break + ;; + esac +done +orig_archive=$1 +shift +func_file_conv "$orig_archive" +archive=$file + +# strip leading dash in $action +action=${action#-} + +delete= +extract= +list= +quick= +replace= +index= +create= + +while test -n "$action" +do + case $action in + d*) delete=yes ;; + x*) extract=yes ;; + t*) list=yes ;; + q*) quick=yes ;; + r*) replace=yes ;; + s*) index=yes ;; + S*) ;; # the index is always updated implicitly + c*) create=yes ;; + u*) ;; # TODO: don't ignore the update modifier + v*) ;; # TODO: don't ignore the verbose modifier + *) + func_error "unknown action specified" + ;; + esac + action=${action#?} +done + +case $delete$extract$list$quick$replace,$index in + yes,* | ,yes) + ;; + yesyes*) + func_error "more than one action specified" + ;; + *) + func_error "no action specified" + ;; +esac + +if test -n "$delete"; then + if test ! -f "$orig_archive"; then + func_error "archive not found" + fi + for member + do + case $1 in + @*) + func_at_file "${1#@}" -REMOVE "$archive" + ;; + *) + func_file_conv "$1" + $AR -NOLOGO -REMOVE:"$file" "$archive" || exit $? + ;; + esac + done + +elif test -n "$extract"; then + if test ! -f "$orig_archive"; then + func_error "archive not found" + fi + if test $# -gt 0; then + for member + do + case $1 in + @*) + func_at_file "${1#@}" -EXTRACT "$archive" + ;; + *) + func_file_conv "$1" + $AR -NOLOGO -EXTRACT:"$file" "$archive" || exit $? + ;; + esac + done + else + $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \ + | while read member + do + $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? + done + fi + +elif test -n "$quick$replace"; then + if test ! -f "$orig_archive"; then + if test -z "$create"; then + echo "$me: creating $orig_archive" + fi + orig_archive= + else + orig_archive=$archive + fi + + for member + do + case $1 in + @*) + func_file_conv "${1#@}" + set x "$@" "@$file" + ;; + *) + func_file_conv "$1" + set x "$@" "$file" + ;; + esac + shift + shift + done + + if test -n "$orig_archive"; then + $AR -NOLOGO -OUT:"$archive" "$orig_archive" "$@" || exit $? + else + $AR -NOLOGO -OUT:"$archive" "$@" || exit $? + fi + +elif test -n "$list"; then + if test ! -f "$orig_archive"; then + func_error "archive not found" + fi + $AR -NOLOGO -LIST "$archive" || exit $? +fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/autotools/compile new/chocolate-doom-3.0.1/autotools/compile --- old/chocolate-doom-3.0.0/autotools/compile 2017-12-30 22:22:42.000000000 +0100 +++ new/chocolate-doom-3.0.1/autotools/compile 2020-06-25 05:20:42.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2012-10-14.11; # UTC +scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey <tro...@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -17,7 +17,7 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. +# along with this program. If not, see <https://www.gnu.org/licenses/>. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -67,7 +67,7 @@ mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/*) + cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) @@ -255,7 +255,8 @@ echo "compile $scriptversion" exit $? ;; - cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac @@ -339,9 +340,9 @@ # Local Variables: # mode: shell-script # sh-indentation: 2 -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/autotools/missing new/chocolate-doom-3.0.1/autotools/missing --- old/chocolate-doom-3.0.0/autotools/missing 2017-12-30 22:22:42.000000000 +0100 +++ new/chocolate-doom-3.0.1/autotools/missing 2020-06-25 05:20:42.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Common wrapper for a few potentially missing GNU programs. -scriptversion=2013-10-28.13; # UTC +scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify @@ -17,7 +17,7 @@ # GNU General Public License for more details. # You should have received a copy of the GNU General Public License -# along with this program. If not, see <http://www.gnu.org/licenses/>. +# along with this program. If not, see <https://www.gnu.org/licenses/>. # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -101,9 +101,9 @@ exit $st fi -perl_URL=http://www.perl.org/ -flex_URL=http://flex.sourceforge.net/ -gnu_software_URL=http://www.gnu.org/software +perl_URL=https://www.perl.org/ +flex_URL=https://github.com/westes/flex +gnu_software_URL=https://www.gnu.org/software program_details () { @@ -207,9 +207,9 @@ exit $st # Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) +# eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/codeblocks/config.h new/chocolate-doom-3.0.1/codeblocks/config.h --- old/chocolate-doom-3.0.0/codeblocks/config.h 2017-12-30 22:20:55.000000000 +0100 +++ new/chocolate-doom-3.0.1/codeblocks/config.h 2020-06-25 05:11:48.000000000 +0200 @@ -9,13 +9,13 @@ #define PACKAGE_NAME "Chocolate Doom" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "Chocolate Doom 3.0.0" +#define PACKAGE_STRING "Chocolate Doom 3.0.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "chocolate-doom" /* Define to the version of this package. */ -#define PACKAGE_VERSION "3.0.0" +#define PACKAGE_VERSION "3.0.1" /* Change this when you create your awesome forked version */ #define PROGRAM_PREFIX "chocolate-" @@ -24,7 +24,7 @@ #define STDC_HEADERS 1 /* Version number of package */ -#define VERSION "3.0.0" +#define VERSION "3.0.1" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/codeblocks/game-res.rc new/chocolate-doom-3.0.1/codeblocks/game-res.rc --- old/chocolate-doom-3.0.0/codeblocks/game-res.rc 2017-12-30 22:20:55.000000000 +0100 +++ new/chocolate-doom-3.0.1/codeblocks/game-res.rc 2020-06-25 05:11:57.000000000 +0200 @@ -1,21 +1,21 @@ 1 ICON "../data/doom.ico" 1 VERSIONINFO -PRODUCTVERSION 3,0,0,0 -FILEVERSION 3,0,0,0 +PRODUCTVERSION 3,0,1,0 +FILEVERSION 3,0,1,0 FILETYPE 1 { BLOCK "StringFileInfo" { BLOCK "040904E4" { - VALUE "FileVersion", "3.0.0" - VALUE "FileDescription", "3.0.0" + VALUE "FileVersion", "3.0.1" + VALUE "FileDescription", "3.0.1" VALUE "InternalName", "Chocolate Doom" VALUE "CompanyName", "Chocolate Doom" VALUE "LegalCopyright", "GNU General Public License" VALUE "ProductName", "Chocolate Doom" - VALUE "ProductVersion", "3.0.0" + VALUE "ProductVersion", "3.0.1" } } BLOCK "VarFileInfo" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/codeblocks/setup-res.rc new/chocolate-doom-3.0.1/codeblocks/setup-res.rc --- old/chocolate-doom-3.0.0/codeblocks/setup-res.rc 2017-12-30 22:20:55.000000000 +0100 +++ new/chocolate-doom-3.0.1/codeblocks/setup-res.rc 2020-06-25 05:12:04.000000000 +0200 @@ -1,21 +1,21 @@ 1 ICON "../data/setup.ico" 1 VERSIONINFO -PRODUCTVERSION 3,0,0,0 -FILEVERSION 3,0,0,0 +PRODUCTVERSION 3,0,1,0 +FILEVERSION 3,0,1,0 FILETYPE 1 { BLOCK "StringFileInfo" { BLOCK "040904E4" { - VALUE "FileVersion", "3.0.0" + VALUE "FileVersion", "3.0.1" VALUE "FileDescription", "Chocolate Doom Setup" VALUE "InternalName", "chocolate-setup" VALUE "CompanyName", "Chocolate Doom" VALUE "LegalCopyright", "GNU General Public License" VALUE "ProductName", "Chocolate Doom Setup" - VALUE "ProductVersion", "3.0.0" + VALUE "ProductVersion", "3.0.1" } } BLOCK "VarFileInfo" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/configure.ac new/chocolate-doom-3.0.1/configure.ac --- old/chocolate-doom-3.0.0/configure.ac 2017-12-30 22:20:55.000000000 +0100 +++ new/chocolate-doom-3.0.1/configure.ac 2020-06-25 05:12:07.000000000 +0200 @@ -1,4 +1,4 @@ -AC_INIT(Chocolate Doom, 3.0.0, +AC_INIT(Chocolate Doom, 3.0.1, chocolate-doom-dev-l...@chocolate-doom.org, chocolate-doom) PACKAGE_SHORTNAME=${PACKAGE_NAME% Doom} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/msvc/config.h new/chocolate-doom-3.0.1/msvc/config.h --- old/chocolate-doom-3.0.0/msvc/config.h 2017-12-30 22:20:55.000000000 +0100 +++ new/chocolate-doom-3.0.1/msvc/config.h 2020-06-25 05:12:13.000000000 +0200 @@ -11,19 +11,19 @@ #define PACKAGE_NAME "Chocolate Doom" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "Chocolate Doom 3.0.0" +#define PACKAGE_STRING "Chocolate Doom 3.0.1" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "chocolate-doom" /* Define to the version of this package. */ -#define PACKAGE_VERSION "3.0.0" +#define PACKAGE_VERSION "3.0.1" /* Change this when you create your awesome forked version */ #define PROGRAM_PREFIX "chocolate-" /* Version number of package */ -#define VERSION "3.0.0" +#define VERSION "3.0.1" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/msvc/win32.rc new/chocolate-doom-3.0.1/msvc/win32.rc --- old/chocolate-doom-3.0.0/msvc/win32.rc 2017-12-30 22:20:55.000000000 +0100 +++ new/chocolate-doom-3.0.1/msvc/win32.rc 2020-06-25 05:12:21.000000000 +0200 @@ -25,8 +25,8 @@ #endif 1 VERSIONINFO -PRODUCTVERSION 3,0,0,0 -FILEVERSION 3,0,0,0 +PRODUCTVERSION 3,0,1,0 +FILEVERSION 3,0,1,0 FILETYPE 1 BEGIN BLOCK "StringFileInfo" @@ -34,12 +34,12 @@ BLOCK "040904E4" BEGIN VALUE "FileVersion", "1.0.0" - VALUE "FileDescription", "Chocolate Doom 3.0.0" + VALUE "FileDescription", "Chocolate Doom 3.0.1" VALUE "InternalName", "chocolate-doom" VALUE "CompanyName", "frag...@gmail.com" VALUE "LegalCopyright", "GNU General Public License" VALUE "ProductName", "Chocolate Doom" - VALUE "ProductVersion", "3.0.0" + VALUE "ProductVersion", "3.0.1" END END BLOCK "VarFileInfo" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/rpm.spec new/chocolate-doom-3.0.1/rpm.spec --- old/chocolate-doom-3.0.0/rpm.spec 2017-12-30 22:22:46.000000000 +0100 +++ new/chocolate-doom-3.0.1/rpm.spec 2020-06-25 05:20:53.000000000 +0200 @@ -1,9 +1,9 @@ Name: chocolate-doom Summary: Conservative source port -Version: 3.0.0 +Version: 3.0.1 Release: 1 -Source: https://www.chocolate-doom.org/downloads/3.0.0/chocolate-doom-3.0.0.tar.gz +Source: https://www.chocolate-doom.org/downloads/3.0.1/chocolate-doom-3.0.1.tar.gz URL: https://www.chocolate-doom.org/ Group: Amusements/Games BuildRoot: /var/tmp/chocolate-doom-buildroot diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/src/d_loop.c new/chocolate-doom-3.0.1/src/d_loop.c --- old/chocolate-doom-3.0.0/src/d_loop.c 2017-12-30 22:20:28.000000000 +0100 +++ new/chocolate-doom-3.0.1/src/d_loop.c 2020-06-25 05:10:55.000000000 +0200 @@ -424,6 +424,11 @@ ticdup = settings->ticdup; new_sync = settings->new_sync; + if (ticdup < 1) + { + I_Error("D_StartNetGame: invalid ticdup value (%d)", ticdup); + } + // TODO: Message disabled until we fix new_sync. //if (!new_sync) //{ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/src/net_structrw.c new/chocolate-doom-3.0.1/src/net_structrw.c --- old/chocolate-doom-3.0.0/src/net_structrw.c 2017-12-30 22:20:28.000000000 +0100 +++ new/chocolate-doom-3.0.1/src/net_structrw.c 2020-06-25 05:10:55.000000000 +0200 @@ -116,7 +116,7 @@ return false; } - for (i = 0; i < settings->num_players; ++i) + for (i = 0; i < settings->num_players && i < NET_MAXPLAYERS; ++i) { if (!NET_ReadInt8(packet, (unsigned int *) &settings->player_classes[i])) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/src/resource.rc new/chocolate-doom-3.0.1/src/resource.rc --- old/chocolate-doom-3.0.0/src/resource.rc 2017-12-30 22:22:46.000000000 +0100 +++ new/chocolate-doom-3.0.1/src/resource.rc 2020-06-25 05:20:53.000000000 +0200 @@ -5,21 +5,21 @@ CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "../src/manifest.xml" 1 VERSIONINFO -PRODUCTVERSION 3, 0, 0, 0 -FILEVERSION 3, 0, 0, 0 +PRODUCTVERSION 3, 0, 1, 0 +FILEVERSION 3, 0, 1, 0 FILETYPE 1 { BLOCK "StringFileInfo" { BLOCK "040904E4" { - VALUE "FileVersion", "3.0.0.0" - VALUE "FileDescription", "Chocolate Doom 3.0.0" + VALUE "FileVersion", "3.0.1.0" + VALUE "FileDescription", "Chocolate Doom 3.0.1" VALUE "InternalName", "chocolate-doom" VALUE "CompanyName", "chocolate-doom-dev-l...@chocolate-doom.org" VALUE "LegalCopyright", "Copyright (C) 1993-2017. Licensed under GNU General Public License, version 2" VALUE "ProductName", "Chocolate Doom" - VALUE "ProductVersion", "3.0.0" + VALUE "ProductVersion", "3.0.1" } } BLOCK "VarFileInfo" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/chocolate-doom-3.0.0/src/setup-res.rc new/chocolate-doom-3.0.1/src/setup-res.rc --- old/chocolate-doom-3.0.0/src/setup-res.rc 2017-12-30 22:22:46.000000000 +0100 +++ new/chocolate-doom-3.0.1/src/setup-res.rc 2020-06-25 05:20:53.000000000 +0200 @@ -3,21 +3,21 @@ 1 24 MOVEABLE PURE "../src/setup/setup-manifest.xml" 1 VERSIONINFO -PRODUCTVERSION 3, 0, 0, 0 -FILEVERSION 3, 0, 0, 0 +PRODUCTVERSION 3, 0, 1, 0 +FILEVERSION 3, 0, 1, 0 FILETYPE 1 { BLOCK "StringFileInfo" { BLOCK "040904E4" { - VALUE "FileVersion", "3.0.0.0" - VALUE "FileDescription", "Chocolate Doom 3.0.0 Setup" + VALUE "FileVersion", "3.0.1.0" + VALUE "FileDescription", "Chocolate Doom 3.0.1 Setup" VALUE "InternalName", "chocolate-doom" VALUE "CompanyName", "chocolate-doom-dev-l...@chocolate-doom.org" VALUE "LegalCopyright", "GNU General Public License" VALUE "ProductName", "Chocolate Doom Setup" - VALUE "ProductVersion", "3.0.0" + VALUE "ProductVersion", "3.0.1" } } BLOCK "VarFileInfo"