- SECURITY; fix http://www.trapkit.de/advisories/TKADV2009-004.txt
for the internal ffmpeg. From Brad. - sync WANTLIB (gio)
This commit is contained in:
parent
31cd795bcf
commit
861090a2f7
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.143 2009/01/16 02:39:53 jakemsr Exp $
|
||||
# $OpenBSD: Makefile,v 1.144 2009/01/29 17:28:13 sthen Exp $
|
||||
|
||||
# May not be hard to add more.
|
||||
ONLY_FOR_ARCHS= amd64 i386 powerpc sparc64 arm
|
||||
@ -9,7 +9,7 @@ V= 1.0rc2
|
||||
N= mplayer
|
||||
DISTNAME= MPlayer-${V}
|
||||
DIST_SUBDIR= ${N}
|
||||
PKGNAME= ${N}-${V}p17
|
||||
PKGNAME= ${N}-${V}p18
|
||||
CATEGORIES= x11 multimedia
|
||||
EXTRACT_SUFX= .tar.bz2
|
||||
|
||||
@ -134,9 +134,9 @@ USE_X11= Yes
|
||||
LIB_DEPENDS+= gdk-x11-2.0,gdk_pixbuf-2.0,gtk-x11-2.0::x11/gtk+2
|
||||
WANTLIB+= GL X11 Xau Xcomposite Xcursor Xdamage Xdmcp Xext \
|
||||
Xfixes Xi Xinerama Xrandr Xrender Xv Xxf86dga Xxf86vm \
|
||||
atk-1.0 cairo expat fontconfig freetype glib-2.0 glitz \
|
||||
gmodule-2.0 gobject-2.0 pango-1.0 pangocairo-1.0 \
|
||||
pangoft2-1.0 pixman-1
|
||||
atk-1.0 cairo expat fontconfig freetype gio-2.0 \
|
||||
glib-2.0 glitz gmodule-2.0 gobject-2.0 pango-1.0 \
|
||||
pangocairo-1.0 pangoft2-1.0 pixman-1
|
||||
MODULES= devel/gettext
|
||||
.endif
|
||||
|
||||
|
18
x11/mplayer/patches/patch-libavformat_4xm_c
Normal file
18
x11/mplayer/patches/patch-libavformat_4xm_c
Normal file
@ -0,0 +1,18 @@
|
||||
$OpenBSD: patch-libavformat_4xm_c,v 1.1 2009/01/29 17:28:13 sthen Exp $
|
||||
--- libavformat/4xm.c.orig Thu Jan 29 11:19:43 2009
|
||||
+++ libavformat/4xm.c Thu Jan 29 11:20:45 2009
|
||||
@@ -163,10 +163,12 @@ static int fourxm_read_header(AVFormatContext *s,
|
||||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
current_track = AV_RL32(&header[i + 8]);
|
||||
+ if((unsigned)current_track >= UINT_MAX / sizeof(AudioTrack) - 1){
|
||||
+ av_log(s, AV_LOG_ERROR, "current_track too large\n");
|
||||
+ return -1;
|
||||
+ }
|
||||
if (current_track + 1 > fourxm->track_count) {
|
||||
fourxm->track_count = current_track + 1;
|
||||
- if((unsigned)fourxm->track_count >= UINT_MAX / sizeof(AudioTrack))
|
||||
- return -1;
|
||||
fourxm->tracks = av_realloc(fourxm->tracks,
|
||||
fourxm->track_count * sizeof(AudioTrack));
|
||||
if (!fourxm->tracks) {
|
Loading…
Reference in New Issue
Block a user