Hello community, here is the log from the commit of package ogmtools checked in at Tue Jan 15 06:20:42 CET 2008. -------- --- ogmtools/ogmtools.changes 2006-06-14 16:21:05.000000000 +0200 +++ /mounts/work_src_done/STABLE/ogmtools/ogmtools.changes 2008-01-14 13:38:27.000000000 +0100 @@ -1,0 +2,5 @@ +Mon Jan 14 13:38:06 CET 2008 - schwab@suse.de + +- Fix array overrun [#348980]. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ogmtools.spec ++++++ --- /var/tmp/diff_new_pack.x31992/_old 2008-01-15 06:18:24.000000000 +0100 +++ /var/tmp/diff_new_pack.x31992/_new 2008-01-15 06:18:24.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package ogmtools (Version 1.5) # -# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany. # This file and all modifications and additions to the pristine # package are under the same license as the package itself. # @@ -14,10 +14,10 @@ BuildRequires: gcc-c++ libdvdread-devel libvorbis-devel Summary: Tools for OGG Media Streams Version: 1.5 -Release: 15 +Release: 90 Group: Productivity/Multimedia/Other -License: GPL -URL: http://www.bunkus.org/videotools/ogmtools/ +License: GPL v2 or later +Url: http://www.bunkus.org/videotools/ogmtools/ Source: http://www.bunkus.org/videotools/ogmtools/%{name}-%{version}.tar.bz2 Patch: %{name}-%{version}.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -67,7 +67,9 @@ %{_mandir}/man1/ogmmerge.1.gz %{_mandir}/man1/ogmsplit.1.gz -%changelog -n ogmtools +%changelog +* Mon Jan 14 2008 - schwab@suse.de +- Fix array overrun [#348980]. * Wed Jun 14 2006 - schwab@suse.de - Fix broken makefile substitutions. * Sun May 21 2006 - schwab@suse.de ++++++ ogmtools-1.5.diff ++++++ --- /var/tmp/diff_new_pack.x31992/_old 2008-01-15 06:18:24.000000000 +0100 +++ /var/tmp/diff_new_pack.x31992/_new 2008-01-15 06:18:24.000000000 +0100 @@ -1,6 +1,6 @@ --- common.c +++ common.c -@@ -200,7 +200,7 @@ +@@ -200,7 +200,7 @@ off_t ftello(FILE *stream) { #define COPY(m, s) memcpy(&dst->m, &src->m, s) void copy_headers(stream_header *dst, old_stream_header *src, int size) { @@ -9,7 +9,7 @@ COPY(streamtype[0], 8); COPY(subtype[0], 4); COPY(size, 4); -@@ -211,5 +211,5 @@ +@@ -211,5 +211,5 @@ void copy_headers(stream_header *dst, ol COPY(bits_per_sample, 2); COPY(sh, sizeof(stream_header_video)); } else @@ -18,7 +18,7 @@ } --- configure.in +++ configure.in -@@ -31,7 +31,7 @@ +@@ -31,7 +31,7 @@ fi dnl Check for headers AC_HEADER_STDC() @@ -28,3 +28,14 @@ +CXXFLAGS="$CXXFLAGS -Wall -Wno-sign-compare \$(OGG_CFLAGS) \$(VORBIS_CFLAGS) \$(AVILIB_CFLAGS) \$(DEBUG_CFLAGS) \$(PROFILING_CFLAGS)" AC_OUTPUT(Makefile avilib/Makefile) +--- vorbis_header_utils.c ++++ vorbis_header_utils.c +@@ -161,7 +161,7 @@ vorbis_comment *vorbis_comment_dup(vorbi + new_vc->user_comments[i] = strdup(vc->user_comments[i]); + new_vc->user_comments[vc->comments] = 0; + memcpy(new_vc->comment_lengths, vc->comment_lengths, +- (vc->comments + 1) * sizeof(char *)); ++ (vc->comments + 1) * sizeof(int)); + new_vc->vendor = strdup(vc->vendor); + + return new_vc; ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org