Skip to content

Commit

Permalink
Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv
Browse files Browse the repository at this point in the history
  • Loading branch information
sraue committed Mar 7, 2012
2 parents 416589b + 109e408 commit 408b551
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 4 deletions.
2 changes: 1 addition & 1 deletion packages/3rdparty/multimedia/vdr-iptv/build
Expand Up @@ -24,6 +24,6 @@


VDR_DIR=`basename $BUILD/vdr-[0-9]*` VDR_DIR=`basename $BUILD/vdr-[0-9]*`


cd $BUILD/iptv-* cd $PKG_BUILD
make VDRDIR="../$VDR_DIR" LIBDIR="." LOCALEDIR="./locale" make VDRDIR="../$VDR_DIR" LIBDIR="." LOCALEDIR="./locale"


@@ -0,0 +1,36 @@
commit 9766e893eb3ed1076e41f89b663b3be122355f39
Author: Stefan Saraev <stefan@saraev.ca>
Date: Wed Mar 7 00:13:55 2012 +0200

vdr-iptv: protocolhttp socket connect() fix

diff --git a/protocolhttp.c b/protocolhttp.c
index 62abbd6..2d5277a 100644
--- a/protocolhttp.c
+++ b/protocolhttp.c
@@ -42,6 +42,25 @@ bool cIptvProtocolHttp::Connect(void)
if (!isActive && !isempty(streamAddr) && !isempty(streamPath)) {
// Ensure that socket is valid and connect
OpenSocket(socketPort, streamAddr);
+
+ // First try only the IP address
+ sockAddr.sin_addr.s_addr = inet_addr(streamAddr);
+
+ if (sockAddr.sin_addr.s_addr == INADDR_NONE) {
+ debug("Cannot convert %s directly to internet address\n", streamAddr);
+
+ // It may be a host name, get the name
+ struct hostent *host;
+ host = gethostbyname(streamAddr);
+ if (!host) {
+ char tmp[64];
+ error("%s is not valid address: %s", streamAddr, strerror_r(h_errno, tmp, sizeof(tmp)));
+ return false;
+ }
+
+ sockAddr.sin_addr.s_addr = inet_addr(*host->h_addr_list);
+ }
+
if (!ConnectSocket()) {
CloseSocket();
return false;
6 changes: 6 additions & 0 deletions packages/3rdparty/multimedia/vdr-iptv/rename
@@ -0,0 +1,6 @@
#!/bin/sh

. config/options $1

cd $BUILD
mv iptv-${PKG_VERSION} ${PKG_NAME}-${PKG_VERSION}
2 changes: 1 addition & 1 deletion packages/addons/service/multimedia/vdr-addon/addon
Expand Up @@ -38,7 +38,7 @@ mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/config
mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/plugin mkdir -p $ADDON_BUILD/$PKG_ADDON_ID/plugin
cp -PR $BUILD/vdr-plugin-xvdr-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin cp -PR $BUILD/vdr-plugin-xvdr-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin
cp -PR $BUILD/vdr-dynamite-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin cp -PR $BUILD/vdr-dynamite-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin
cp -PR $BUILD/iptv-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin cp -PR $BUILD/vdr-iptv-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin
cp -PR $BUILD/wirbelscan-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin cp -PR $BUILD/wirbelscan-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin
cp -PR $BUILD/vdr-plugin-dvbapi-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin cp -PR $BUILD/vdr-plugin-dvbapi-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin
cp -PR $BUILD/vdr-sc-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin cp -PR $BUILD/vdr-sc-*/libvdr*.so.* $ADDON_BUILD/$PKG_ADDON_ID/plugin
Expand Down
10 changes: 8 additions & 2 deletions packages/network/openssh/init.d/51_sshd
Expand Up @@ -29,6 +29,8 @@
KEYGEN="/usr/bin/ssh-keygen" KEYGEN="/usr/bin/ssh-keygen"
SSHD="/usr/sbin/sshd" SSHD="/usr/sbin/sshd"


HOME="/storage"

( (
if [ "$SSH" = yes -o -f /storage/.config/ssh_enable ]; then if [ "$SSH" = yes -o -f /storage/.config/ssh_enable ]; then


Expand Down Expand Up @@ -59,12 +61,16 @@
chmod 600 $DSA2_KEY chmod 600 $DSA2_KEY
fi fi


# ensure that $HOME/.ssh exists, is root-owned and not world-readable
mkdir -p $HOME/.ssh
chown root:root $HOME/.ssh
chmod 0700 $HOME/.ssh

# Check for predefined known hosts file # Check for predefined known hosts file
if [ -f /etc/ssh/known_hosts -a ! -f $HOME/.ssh/known_hosts ] ; then if [ -f /etc/ssh/known_hosts -a ! -f $HOME/.ssh/known_hosts ] ; then
progress "SSH: setup predefined known hosts" progress "SSH: setup predefined known hosts"


mkdir -p /$HOME/.ssh cp /etc/ssh/known_hosts $HOME/.ssh
cp /etc/ssh/known_hosts $HOME/.ssh
fi fi


progress "Starting SSH Server" progress "Starting SSH Server"
Expand Down

0 comments on commit 408b551

Please sign in to comment.