summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Heim <phreak@gentoo.org>2007-02-02 14:50:46 +0000
committerChristian Heim <phreak@gentoo.org>2007-02-02 14:50:46 +0000
commit7b8da05fdb71284deecdeb9f624590a113d04784 (patch)
tree390f7f473f80127a8a00864b1b568917f6a539ec /hardened/media-video
parentmedia-video/mplayer: Fixed ebuild for usage on hardened (PaX-enabled) boxen. (diff)
downloadphreak-7b8da05fdb71284deecdeb9f624590a113d04784.tar.gz
phreak-7b8da05fdb71284deecdeb9f624590a113d04784.tar.bz2
phreak-7b8da05fdb71284deecdeb9f624590a113d04784.zip
media-video/mplayer: Adding missing patch.
svn path=/; revision=224
Diffstat (limited to 'hardened/media-video')
-rw-r--r--hardened/media-video/mplayer/Manifest4
-rw-r--r--hardened/media-video/mplayer/files/mplayer-1.0_rc1-asmrules.patch51
2 files changed, 55 insertions, 0 deletions
diff --git a/hardened/media-video/mplayer/Manifest b/hardened/media-video/mplayer/Manifest
index 7654881..7c7ec9a 100644
--- a/hardened/media-video/mplayer/Manifest
+++ b/hardened/media-video/mplayer/Manifest
@@ -2,6 +2,10 @@ AUX mplayer-1.0_pre8-amr-64bit.patch 1438 RMD160 c0848ae29590b5cc011d252798115cc
MD5 7c7e0313f90c399e78c4496b07bb5f82 files/mplayer-1.0_pre8-amr-64bit.patch 1438
RMD160 c0848ae29590b5cc011d252798115cc66af37335 files/mplayer-1.0_pre8-amr-64bit.patch 1438
SHA256 7bcc9351707571a80c6a8c52381ad8f3f980e2e570091196df61880d019c9d51 files/mplayer-1.0_pre8-amr-64bit.patch 1438
+AUX mplayer-1.0_rc1-asmrules.patch 1450 RMD160 370877b45b314c9deb2d89739f8067a4a77c0844 SHA1 84412f4bd85d64a92586ca4db7e8585d16cd1acd SHA256 3f71e6f4e07940d4d55084d0df12404371bc4e534a3a6b0756ca73e44ddbc3c4
+MD5 f0b71c38b1207c1d604be091876ac051 files/mplayer-1.0_rc1-asmrules.patch 1450
+RMD160 370877b45b314c9deb2d89739f8067a4a77c0844 files/mplayer-1.0_rc1-asmrules.patch 1450
+SHA256 3f71e6f4e07940d4d55084d0df12404371bc4e534a3a6b0756ca73e44ddbc3c4 files/mplayer-1.0_rc1-asmrules.patch 1450
AUX mplayer-undefined-reference-fix.patch 316 RMD160 cbbcc1df4e0011f12baffdbae3ec6037123e628e SHA1 63a8b250a9e3e929549f10786000daf5fab9bc3a SHA256 1b7004af914727c1710602dfef3dd2828896f5d4f309c1742ee0dcbd1989b346
MD5 04bb7e15784fc0b9898526d873bc1ba9 files/mplayer-undefined-reference-fix.patch 316
RMD160 cbbcc1df4e0011f12baffdbae3ec6037123e628e files/mplayer-undefined-reference-fix.patch 316
diff --git a/hardened/media-video/mplayer/files/mplayer-1.0_rc1-asmrules.patch b/hardened/media-video/mplayer/files/mplayer-1.0_rc1-asmrules.patch
new file mode 100644
index 0000000..87bab25
--- /dev/null
+++ b/hardened/media-video/mplayer/files/mplayer-1.0_rc1-asmrules.patch
@@ -0,0 +1,51 @@
+Index: stream/realrtsp/asmrp.c
+===================================================================
+--- stream/realrtsp/asmrp.c (revision 20381)
++++ stream/realrtsp/asmrp.c (working copy)
+@@ -40,6 +40,7 @@
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <string.h>
++#include "asmrp.h"
+
+ /*
+ #define LOG
+@@ -645,8 +646,10 @@
+ #ifdef LOG
+ printf ("rule #%d is true\n", rule_num);
+ #endif
+- matches[num_matches] = rule_num;
+- num_matches++;
++ if(num_matches < MAX_RULEMATCHES - 1)
++ matches[num_matches++] = rule_num;
++ else
++ printf("Ignoring matched asm rule %d, too many matched rules.\n", rule_num);
+ }
+
+ rule_num++;
+Index: stream/realrtsp/real.c
+===================================================================
+--- stream/realrtsp/real.c (revision 20381)
++++ stream/realrtsp/real.c (working copy)
+@@ -271,7 +271,7 @@
+ int j=0;
+ int n;
+ char b[64];
+- int rulematches[16];
++ int rulematches[MAX_RULEMATCHES];
+
+ #ifdef LOG
+ printf("calling asmrp_match with:\n%s\n%u\n", desc->stream[i]->asm_rule_book, bandwidth);
+Index: stream/realrtsp/asmrp.h
+===================================================================
+--- stream/realrtsp/asmrp.h (revision 20381)
++++ stream/realrtsp/asmrp.h (working copy)
+@@ -40,6 +40,8 @@
+ #ifndef HAVE_ASMRP_H
+ #define HAVE_ASMRP_H
+
++#define MAX_RULEMATCHES 16
++
+ int asmrp_match (const char *rules, int bandwidth, int *matches) ;
+
+ #endif