Index: head/audio/libvorbis/Makefile =================================================================== --- head/audio/libvorbis/Makefile (revision 541293) +++ head/audio/libvorbis/Makefile (revision 541294) @@ -1,33 +1,32 @@ # Created by: t.vanklaveren@student.utwente.nl # $FreeBSD$ PORTNAME= libvorbis -PORTVERSION= 1.3.6 -PORTREVISION= 1 +PORTVERSION= 1.3.7 PORTEPOCH= 3 CATEGORIES= audio MASTER_SITES= https://downloads.xiph.org/releases/vorbis/ \ https://download.videolan.org/videolan/testing/contrib/vorbis/ MAINTAINER= naddy@FreeBSD.org COMMENT= Audio compression codec library LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libogg.so:audio/libogg USES= libtool pathfix tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ogg=${LOCALBASE} INSTALL_TARGET= install-strip TEST_TARGET= check OPTIONS_DEFINE= DOCS post-install: cd ${STAGEDIR}${PREFIX}/share/doc && ${MV} ${DISTNAME} libvorbis .include Index: head/audio/libvorbis/distinfo =================================================================== --- head/audio/libvorbis/distinfo (revision 541293) +++ head/audio/libvorbis/distinfo (revision 541294) @@ -1,3 +1,3 @@ -TIMESTAMP = 1521217149 -SHA256 (libvorbis-1.3.6.tar.xz) = af00bb5a784e7c9e69f56823de4637c350643deedaf333d0fa86ecdba6fcb415 -SIZE (libvorbis-1.3.6.tar.xz) = 1195388 +TIMESTAMP = 1593964776 +SHA256 (libvorbis-1.3.7.tar.xz) = b33cc4934322bcbf6efcbacf49e3ca01aadbea4114ec9589d1b1e9d20f72954b +SIZE (libvorbis-1.3.7.tar.xz) = 1203792 Index: head/audio/libvorbis/files/patch-lib_vorbisenc.c =================================================================== --- head/audio/libvorbis/files/patch-lib_vorbisenc.c (revision 541293) +++ head/audio/libvorbis/files/patch-lib_vorbisenc.c (nonexistent) @@ -1,12 +0,0 @@ -CVE-2018-10392: Sanity check number of channels in setup. -https://gitlab.xiph.org/xiph/vorbis/-/commit/112d3bd0aaacad51305e1464d4b381dabad0e88b ---- lib/vorbisenc.c.orig 2020-06-28 19:38:54 UTC -+++ lib/vorbisenc.c -@@ -684,6 +684,7 @@ int vorbis_encode_setup_init(vorbis_info *vi){ - highlevel_encode_setup *hi=&ci->hi; - - if(ci==NULL)return(OV_EINVAL); -+ if(vi->channels<1||vi->channels>255)return(OV_EINVAL); - if(!hi->impulse_block_p)i0=1; - - /* too low/high an ATH floater is nonsensical, but doesn't break anything */ Property changes on: head/audio/libvorbis/files/patch-lib_vorbisenc.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/audio/libvorbis/files/patch-lib_psy.c =================================================================== --- head/audio/libvorbis/files/patch-lib_psy.c (revision 541293) +++ head/audio/libvorbis/files/patch-lib_psy.c (nonexistent) @@ -1,15 +0,0 @@ -CVE-2017-14160: fix bounds check on very low sample rates. -https://gitlab.xiph.org/xiph/vorbis/-/commit/018ca26dece618457dd13585cad52941193c4a25 ---- lib/psy.c.orig 2020-06-28 19:37:27 UTC -+++ lib/psy.c -@@ -602,8 +602,9 @@ static void bark_noise_hybridmp(int n,const long *b, - for (i = 0, x = 0.f;; i++, x += 1.f) { - - lo = b[i] >> 16; -- if( lo>=0 ) break; - hi = b[i] & 0xffff; -+ if( lo>=0 ) break; -+ if( hi>=n ) break; - - tN = N[hi] + N[-lo]; - tX = X[hi] - X[-lo]; Property changes on: head/audio/libvorbis/files/patch-lib_psy.c ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/audio/libvorbis/pkg-descr =================================================================== --- head/audio/libvorbis/pkg-descr (revision 541293) +++ head/audio/libvorbis/pkg-descr (revision 541294) @@ -1,21 +1,21 @@ Vorbis is a general purpose audio and music encoding format contemporary to MPEG-4's AAC and TwinVQ, the next generation beyond MPEG audio layer 3. Unlike the MPEG sponsored formats (and other proprietary formats such as RealAudio G2 and Windows' flavor of the month), the Vorbis CODEC specification belongs to the public domain. All the technical details are published and documented, and any software entity may make full use of the format without royalty or patent concerns. This package contains: - libvorbis, a BSD-license software implementation of the Vorbis specification by the Xiphophorus company. - libvorbisfile, a BSD-license convenience library built on Vorbis designed to simplify common uses. - libvorbisenc, a BSD-license library that provides a simple, programmatic encoding setup interface. -WWW: https://www.xiph.org/vorbis/ +WWW: https://xiph.org/vorbis/ Index: head/audio/libvorbis/pkg-plist =================================================================== --- head/audio/libvorbis/pkg-plist (revision 541293) +++ head/audio/libvorbis/pkg-plist (revision 541294) @@ -1,155 +1,155 @@ include/vorbis/codec.h include/vorbis/vorbisenc.h include/vorbis/vorbisfile.h lib/libvorbis.a lib/libvorbis.so lib/libvorbis.so.0 -lib/libvorbis.so.0.4.8 +lib/libvorbis.so.0.4.9 lib/libvorbisenc.a lib/libvorbisenc.so lib/libvorbisenc.so.2 -lib/libvorbisenc.so.2.0.11 +lib/libvorbisenc.so.2.0.12 lib/libvorbisfile.a lib/libvorbisfile.so lib/libvorbisfile.so.3 -lib/libvorbisfile.so.3.3.7 +lib/libvorbisfile.so.3.3.8 libdata/pkgconfig/vorbis.pc libdata/pkgconfig/vorbisenc.pc libdata/pkgconfig/vorbisfile.pc share/aclocal/vorbis.m4 %%PORTDOCS%%%%DOCSDIR%%/doxygen-build.stamp %%PORTDOCS%%%%DOCSDIR%%/eightphase.png %%PORTDOCS%%%%DOCSDIR%%/fish_xiph_org.png %%PORTDOCS%%%%DOCSDIR%%/floor1_inverse_dB_table.html %%PORTDOCS%%%%DOCSDIR%%/floorval.png %%PORTDOCS%%%%DOCSDIR%%/fourphase.png %%PORTDOCS%%%%DOCSDIR%%/framing.html %%PORTDOCS%%%%DOCSDIR%%/helper.html %%PORTDOCS%%%%DOCSDIR%%/index.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/index.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/overview.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/reference.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/return.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/style.css %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_analysis.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_analysis_blockout.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_analysis_buffer.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_analysis_headerout.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_analysis_init.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_analysis_wrote.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_bitrate_addblock.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_bitrate_flushpacket.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_block.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_block_clear.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_block_init.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_comment.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_comment_add.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_comment_add_tag.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_comment_clear.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_comment_init.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_comment_query.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_comment_query_count.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_commentheader_out.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_dsp_clear.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_dsp_state.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_granule_time.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_info.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_info_blocksize.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_info_clear.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_info_init.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_packet_blocksize.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_blockin.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_halfrate.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_halfrate_p.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_headerin.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_idheader.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_init.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_lapout.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_pcmout.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_read.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_restart.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_synthesis_trackonly.html %%PORTDOCS%%%%DOCSDIR%%/libvorbis/vorbis_version_string.html %%PORTDOCS%%%%DOCSDIR%%/oggstream.html %%PORTDOCS%%%%DOCSDIR%%/programming.html %%PORTDOCS%%%%DOCSDIR%%/rfc5215.txt %%PORTDOCS%%%%DOCSDIR%%/rfc5215.xml %%PORTDOCS%%%%DOCSDIR%%/squarepolar.png %%PORTDOCS%%%%DOCSDIR%%/stereo.html %%PORTDOCS%%%%DOCSDIR%%/stream.png %%PORTDOCS%%%%DOCSDIR%%/v-comment.html %%PORTDOCS%%%%DOCSDIR%%/vorbis-clip.txt %%PORTDOCS%%%%DOCSDIR%%/vorbis-errors.txt %%PORTDOCS%%%%DOCSDIR%%/vorbis-fidelity.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/changes.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/examples.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/index.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/ovectl_ratemanage2_arg.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/ovectl_ratemanage_arg.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/overview.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/reference.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/style.css %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_ctl.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_init.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_init_vbr.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_setup_init.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_setup_managed.html %%PORTDOCS%%%%DOCSDIR%%/vorbisenc/vorbis_encode_setup_vbr.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/OggVorbis_File.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/callbacks.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/chaining_example_c.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/chainingexample.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/crosslap.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/datastructures.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/decoding.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/example.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/exampleindex.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/fileinfo.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/index.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/initialization.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_bitrate.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_bitrate_instant.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_callbacks.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_clear.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_comment.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_crosslap.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_fopen.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_info.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_open.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_open_callbacks.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek_lap.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek_page.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_seek_page_lap.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_tell.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_pcm_total.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_seek.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_seek_lap.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_tell.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_raw_total.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_read.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_read_filter.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_read_float.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_seekable.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_serialnumber.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_streams.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_test.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_test_callbacks.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_test_open.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek_lap.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek_page.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_seek_page_lap.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_tell.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/ov_time_total.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/overview.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/reference.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seekexample.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seeking.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seeking_example_c.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seeking_test_c.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/seekingexample.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/style.css %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/threads.html %%PORTDOCS%%%%DOCSDIR%%/vorbisfile/vorbisfile_example_c.html