Xserver: allow all hosts to connect

This commit is contained in:
Sergii Pylypenko
2013-11-04 22:18:02 +02:00
parent 303d53c8d3
commit 95ca515ee7
6 changed files with 26 additions and 9 deletions

View File

@@ -10,17 +10,32 @@ static int unpack_files();
int main( int argc, char* argv[] )
{
char screenres[64] = "640x480x24";
char screenres[128] = "640x480x24";
char clientcmd[PATH_MAX*2] = "xhost +";
char * cmd = "";
char* args[] = {
"XSDL",
":1111",
"-nolock",
"-noreset",
"-screen",
screenres
screenres,
"-exec",
clientcmd
};
char * envp[] = { NULL };
sprintf( screenres, "%sx%sx%d", getenv("DISPLAY_RESOLUTION_WIDTH"), getenv("DISPLAY_RESOLUTION_HEIGHT"), 24 );
sprintf( screenres, "%s/%sx%s/%sx%d",
getenv("DISPLAY_RESOLUTION_WIDTH"),
getenv("DISPLAY_WIDTH_MM"),
getenv("DISPLAY_RESOLUTION_HEIGHT"),
getenv("DISPLAY_HEIGHT_MM"),
24 );
if( argc >= 2 )
cmd = argv[2];
sprintf( clientcmd, "%s/usr/bin/xhost + ; %s",
getenv("SECURE_STORAGE_DIR"), cmd );
if( !unpack_files() )
{
@@ -28,7 +43,7 @@ int main( int argc, char* argv[] )
return 1;
}
return android_main( 5, args, envp );
return android_main( 8, args, envp );
}
int unpack_files()

View File

@@ -15,4 +15,6 @@ x11proto-resource-dev x11proto-scrnsaver-dev \
x11proto-video-dev x11proto-xcmisc-dev \
x11proto-xext-dev x11proto-xf86bigfont-dev \
x11proto-xf86dga-dev x11proto-xf86dri-dev \
x11proto-xf86vidmode-dev x11proto-xinerama-dev
x11proto-xf86vidmode-dev x11proto-xinerama-dev \
libxmuu-dev libxt-dev libsm-dev libice-dev \
libxrender-dev libxrandr-dev