Here is a security fix for the vlc port.

http://www.videolan.org/sa0701.html

Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/vlc/Makefile,v
retrieving revision 1.42
diff -u -p -r1.42 Makefile
--- Makefile    24 Dec 2006 01:57:16 -0000      1.42
+++ Makefile    4 Jan 2007 05:51:12 -0000
@@ -5,7 +5,7 @@ SHARED_ONLY=    Yes
 COMMENT=       "videolan client; multimedia player"
 V=             0.8.6
 DISTNAME=      vlc-${V}
-PKGNAME=       vlc-${V}p0
+PKGNAME=       vlc-${V}p1
 CATEGORIES=    x11
 MASTER_SITES=  http://download.videolan.org/pub/videolan/vlc/${V}/
 
Index: patches/patch-modules_access_cdda_access_c
===================================================================
RCS file: patches/patch-modules_access_cdda_access_c
diff -N patches/patch-modules_access_cdda_access_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-modules_access_cdda_access_c  4 Jan 2007 05:56:52 -0000
@@ -0,0 +1,25 @@
+$OpenBSD$
+--- modules/access/cdda/access.c.orig  Thu Jan  4 00:52:28 2007
++++ modules/access/cdda/access.c       Thu Jan  4 00:54:20 2007
+@@ -89,17 +89,17 @@ cdio_log_handler (cdio_log_level_t level
+   case CDIO_LOG_DEBUG:
+   case CDIO_LOG_INFO:
+     if (p_cdda->i_debug & INPUT_DBG_CDIO)
+-      msg_Dbg( p_cdda_input, message);
++      msg_Dbg( p_cdda_input, "%s", message);
+     break;
+   case CDIO_LOG_WARN:
+-    msg_Warn( p_cdda_input, message);
++    msg_Warn( p_cdda_input, "%s", message);
+     break;
+   case CDIO_LOG_ERROR:
+   case CDIO_LOG_ASSERT:
+-    msg_Err( p_cdda_input, message);
++    msg_Err( p_cdda_input, "%s", message);
+     break;
+   default:
+-    msg_Warn( p_cdda_input, message,
++    msg_Warn( p_cdda_input, "%s\n%s %d", message,
+             "the above message had unknown cdio log level",
+             level);
+   }
Index: patches/patch-modules_access_vcdx_access_c
===================================================================
RCS file: patches/patch-modules_access_vcdx_access_c
diff -N patches/patch-modules_access_vcdx_access_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-modules_access_vcdx_access_c  4 Jan 2007 05:56:37 -0000
@@ -0,0 +1,43 @@
+$OpenBSD$
+--- modules/access/vcdx/access.c.orig  Thu Jan  4 00:54:36 2007
++++ modules/access/vcdx/access.c       Thu Jan  4 00:56:28 2007
+@@ -92,17 +92,17 @@ cdio_log_handler (cdio_log_level_t level
+   case CDIO_LOG_DEBUG:
+   case CDIO_LOG_INFO:
+     if (p_vcdplayer->i_debug & INPUT_DBG_CDIO)
+-      msg_Dbg( p_vcd_access, message);
++      msg_Dbg( p_vcd_access, "%s", message);
+     break;
+   case CDIO_LOG_WARN:
+-    msg_Warn( p_vcd_access, message);
++    msg_Warn( p_vcd_access, "%s", message);
+     break;
+   case CDIO_LOG_ERROR:
+   case CDIO_LOG_ASSERT:
+-    msg_Err( p_vcd_access, message);
++    msg_Err( p_vcd_access, "%s", message);
+     break;
+   default:
+-    msg_Warn( p_vcd_access, message,
++    msg_Warn( p_vcd_access, "%s\n%s %d", message,
+             _("The above message had unknown log level"),
+             level);
+   }
+@@ -118,14 +118,14 @@ vcd_log_handler (vcd_log_level_t level, 
+   case VCD_LOG_DEBUG:
+   case VCD_LOG_INFO:
+     if (p_vcdplayer->i_debug & INPUT_DBG_VCDINFO)
+-      msg_Dbg( p_vcd_access, message);
++      msg_Dbg( p_vcd_access, "%s", message);
+     break;
+   case VCD_LOG_WARN:
+-    msg_Warn( p_vcd_access, message);
++    msg_Warn( p_vcd_access, "%s", message);
+     break;
+   case VCD_LOG_ERROR:
+   case VCD_LOG_ASSERT:
+-    msg_Err( p_vcd_access, message);
++    msg_Err( p_vcd_access, "%s", message);
+     break;
+   default:
+     msg_Warn( p_vcd_access, "%s\n%s %d", message,

Reply via email to