Commit 675111cc authored by Antoine Cellerier's avatar Antoine Cellerier

Add --enable-run-as-root option to configure.

Embedded platforms often only have the root user. Do not, I repeat, Do not enable this option if you don't know what you're doing.
parent 4f417fe7
...@@ -51,6 +51,7 @@ int main( int i_argc, const char *ppsz_argv[] ) ...@@ -51,6 +51,7 @@ int main( int i_argc, const char *ppsz_argv[] )
{ {
int i_ret; int i_ret;
#ifndef ALLOW_RUN_AS_ROOT
if (geteuid () == 0) if (geteuid () == 0)
{ {
fprintf (stderr, "VLC is not supposed to be run as root. Sorry.\n" fprintf (stderr, "VLC is not supposed to be run as root. Sorry.\n"
...@@ -59,6 +60,7 @@ int main( int i_argc, const char *ppsz_argv[] ) ...@@ -59,6 +60,7 @@ int main( int i_argc, const char *ppsz_argv[] )
"cannot be run by non-trusted users first).\n", ppsz_argv[0]); "cannot be run by non-trusted users first).\n", ppsz_argv[0]);
return 1; return 1;
} }
#endif
setlocale (LC_ALL, ""); setlocale (LC_ALL, "");
......
...@@ -1529,6 +1529,16 @@ AH_TEMPLATE(NDEBUG, ...@@ -1529,6 +1529,16 @@ AH_TEMPLATE(NDEBUG,
[Define to 1 if debug code should NOT be compiled]) [Define to 1 if debug code should NOT be compiled])
AS_IF([test "x${enable_debug}" = "xno"], [AC_DEFINE(NDEBUG)]) AS_IF([test "x${enable_debug}" = "xno"], [AC_DEFINE(NDEBUG)])
dnl
dnl Allow runing as root (usefull for people runing on embedded platforms)
dnl
AC_ARG_ENABLE(debug,
[ --enable-run-as-root allow runing VLC as root (default disabled)])
AS_IF([test "${enable_run_as_root}" == "yes"],[
AC_DEFINE(ALLOW_RUN_AS_ROOT, 1,
[Define to 1 to allow runing VLC as root (uid 0).])
])
dnl dnl
dnl Test coverage dnl Test coverage
dnl dnl
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment