31f09f54a6
* Improved HTTPS cipher handling and added support for chained certificates. * Allow the source password to be undefined. There was a corner case, where a default password would have taken effect. It would require the admin to remove the 'source-password' from the icecast config to take effect. Default configs ship with the password set, so this vulnerability doesn't trigger there. * Prevent error log injection of control characters by substituting non-alphanumeric characters with a '.' (CVE-2011-4612). Injection attempts can be identified via access.log, as that stores URL encoded requests. Investigation if further logging code needs to have sanitized output is ongoing. Tested on amd64. Reads fine aja@
38 lines
813 B
Makefile
38 lines
813 B
Makefile
# $OpenBSD: Makefile,v 1.50 2012/09/01 17:35:54 gonzalo Exp $
|
|
|
|
COMMENT= server for streaming various media formats
|
|
|
|
DISTNAME= icecast-2.3.3
|
|
CATEGORIES= net audio
|
|
|
|
HOMEPAGE= http://www.icecast.org/
|
|
|
|
# GPL
|
|
PERMIT_PACKAGE_CDROM= Yes
|
|
PERMIT_PACKAGE_FTP= Yes
|
|
PERMIT_DISTFILES_CDROM= Yes
|
|
PERMIT_DISTFILES_FTP= Yes
|
|
|
|
WANTLIB += c curl>=2 crypto idn m ogg pthread speex>=3 ssl theora>=1
|
|
WANTLIB += vorbis>=3 xml2 xslt>=3 z
|
|
|
|
MASTER_SITES= http://downloads.xiph.org/releases/icecast/
|
|
|
|
MODULES= devel/gettext
|
|
|
|
CONFIGURE_STYLE= gnu
|
|
CONFIGURE_ARGS+= --with-theora=${LOCALBASE}
|
|
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
|
|
LDFLAGS="-L${LOCALBASE}/lib"
|
|
|
|
USE_LIBTOOL= Yes
|
|
LIB_DEPENDS = net/curl \
|
|
textproc/libxslt \
|
|
audio/libvorbis \
|
|
audio/speex \
|
|
multimedia/libtheora
|
|
|
|
SEPARATE_BUILD= Yes
|
|
|
|
.include <bsd.port.mk>
|