Hello community, here is the log from the commit of package mpg123 for openSUSE:Factory checked in at 2019-10-27 13:35:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mpg123 (Old) and /work/SRC/openSUSE:Factory/.mpg123.new.2990 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mpg123" Sun Oct 27 13:35:09 2019 rev:14 rq:743102 version:1.25.13 Changes: -------- --- /work/SRC/openSUSE:Factory/mpg123/mpg123.changes 2019-08-27 10:10:46.535981970 +0200 +++ /work/SRC/openSUSE:Factory/.mpg123.new.2990/mpg123.changes 2019-10-27 13:35:10.844826952 +0100 @@ -1,0 +2,11 @@ +Sat Oct 26 10:58:43 UTC 2019 - Luigi Baldoni <[email protected]> + +- Update to version 1.25.13 + libmpg123: + * Reset the flag for having a frame to decode before trying to + parse a new one. This prevents very unkind behaviour + (crashes) when combinging mpg123_scan() with decoding later + on for damaged streams that have a mixture of different MPEG + versions. + +------------------------------------------------------------------- Old: ---- mpg123-1.25.12.tar.bz2 mpg123-1.25.12.tar.bz2.sig New: ---- mpg123-1.25.13.tar.bz2 mpg123-1.25.13.tar.bz2.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mpg123.spec ++++++ --- /var/tmp/diff_new_pack.tJr0Mm/_old 2019-10-27 13:35:11.372827624 +0100 +++ /var/tmp/diff_new_pack.tJr0Mm/_new 2019-10-27 13:35:11.376827629 +0100 @@ -17,7 +17,7 @@ Name: mpg123 -Version: 1.25.12 +Version: 1.25.13 Release: 0 Summary: Console MPEG audio player and decoder library License: LGPL-2.1-only ++++++ mpg123-1.25.12.tar.bz2 -> mpg123-1.25.13.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mpg123-1.25.12/NEWS new/mpg123-1.25.13/NEWS --- old/mpg123-1.25.12/NEWS 2019-08-22 07:41:38.000000000 +0200 +++ new/mpg123-1.25.13/NEWS 2019-10-26 09:07:16.000000000 +0200 @@ -1,3 +1,14 @@ +1.25.13 +------- + +This is a bugfix release solely for bug 280 in the parser: + +- libmpg123 +-- Reset the flag for having a frame to decode before trying to + parse a new one. This prevents very unkind behaviour (crashes) + when combinging mpg123_scan() with decoding later on for damaged + streams that have a mixture of different MPEG versions. + 1.25.12 ------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mpg123-1.25.12/configure new/mpg123-1.25.13/configure --- old/mpg123-1.25.12/configure 2019-08-22 07:49:28.000000000 +0200 +++ new/mpg123-1.25.13/configure 2019-10-26 09:14:24.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for mpg123 1.25.12. +# Generated by GNU Autoconf 2.69 for mpg123 1.25.13. # # Report bugs to <[email protected]>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='mpg123' PACKAGE_TARNAME='mpg123' -PACKAGE_VERSION='1.25.12' -PACKAGE_STRING='mpg123 1.25.12' +PACKAGE_VERSION='1.25.13' +PACKAGE_STRING='mpg123 1.25.13' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1578,7 +1578,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures mpg123 1.25.12 to adapt to many kinds of systems. +\`configure' configures mpg123 1.25.13 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1649,7 +1649,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of mpg123 1.25.12:";; + short | recursive ) echo "Configuration of mpg123 1.25.13:";; esac cat <<\_ACEOF @@ -1875,7 +1875,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -mpg123 configure 1.25.12 +mpg123 configure 1.25.13 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2481,7 +2481,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by mpg123 $as_me 1.25.12, which was +It was created by mpg123 $as_me 1.25.13, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3437,7 +3437,7 @@ # Define the identity of the package. PACKAGE='mpg123' - VERSION='1.25.12' + VERSION='1.25.13' cat >>confdefs.h <<_ACEOF @@ -20391,7 +20391,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by mpg123 $as_me 1.25.12, which was +This file was extended by mpg123 $as_me 1.25.13, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20457,7 +20457,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -mpg123 config.status 1.25.12 +mpg123 config.status 1.25.13 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mpg123-1.25.12/configure.ac new/mpg123-1.25.13/configure.ac --- old/mpg123-1.25.12/configure.ac 2019-08-22 07:48:37.000000000 +0200 +++ new/mpg123-1.25.13/configure.ac 2019-10-26 09:07:30.000000000 +0200 @@ -8,7 +8,7 @@ AC_PREREQ(2.57) dnl ############# Initialisation -AC_INIT([mpg123], [1.25.12], [[email protected]]) +AC_INIT([mpg123], [1.25.13], [[email protected]]) dnl Increment API_VERSION when the API gets changes (new functions). dnl libmpg123 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mpg123-1.25.12/mpg123.spec new/mpg123-1.25.13/mpg123.spec --- old/mpg123-1.25.12/mpg123.spec 2019-08-22 07:51:40.000000000 +0200 +++ new/mpg123-1.25.13/mpg123.spec 2019-10-26 09:17:53.000000000 +0200 @@ -3,7 +3,7 @@ # - devel packages for alsa, sdl, etc... to build the respective output modules. Summary: The fast console mpeg audio decoder/player. Name: mpg123 -Version: 1.25.12 +Version: 1.25.13 Release: 1 URL: http://www.mpg123.org/ License: GPL diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mpg123-1.25.12/src/libmpg123/parse.c new/mpg123-1.25.13/src/libmpg123/parse.c --- old/mpg123-1.25.12/src/libmpg123/parse.c 2019-08-21 21:17:53.000000000 +0200 +++ new/mpg123-1.25.13/src/libmpg123/parse.c 2019-10-26 09:06:53.000000000 +0200 @@ -509,6 +509,8 @@ if(halfspeed_do(fr) == 1) return 1; + /* From now on, old frame data is tainted by parsing attempts. */ + fr->to_decode = fr->to_ignore = FALSE; read_again: /* In case we are looping to find a valid frame, discard any buffered data before the current position. This is essential to prevent endless looping, always going back to the beginning when feeder buffer is exhausted. */
