aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-11-01 09:14:42 +0100
committerChristian Grothoff <christian@grothoff.org>2021-11-01 09:14:42 +0100
commit328047f8ee926055be593f180de40885823a7988 (patch)
treeb2cc6d66b1bc755c269525e6c5a17367aca0fc9b /src
parent62bd4ad64ebf1567c05170353dd7c60813c4f284 (diff)
downloadgnunet-328047f8ee926055be593f180de40885823a7988.tar.gz
gnunet-328047f8ee926055be593f180de40885823a7988.zip
-cleanup
Diffstat (limited to 'src')
-rw-r--r--src/include/gnunet_os_lib.h4
-rw-r--r--src/util/os_installation.c20
2 files changed, 4 insertions, 20 deletions
diff --git a/src/include/gnunet_os_lib.h b/src/include/gnunet_os_lib.h
index 749f766d2..eddf97dab 100644
--- a/src/include/gnunet_os_lib.h
+++ b/src/include/gnunet_os_lib.h
@@ -672,9 +672,9 @@ GNUNET_OS_install_parent_control_handler (void *cls);
672 * #GNUNET_NO if not SUID (but binary exists), 672 * #GNUNET_NO if not SUID (but binary exists),
673 * #GNUNET_SYSERR on error (no such binary or not executable) 673 * #GNUNET_SYSERR on error (no such binary or not executable)
674 */ 674 */
675int 675enum GNUNET_GenericReturnValue
676GNUNET_OS_check_helper_binary (const char *binary, 676GNUNET_OS_check_helper_binary (const char *binary,
677 int check_suid, 677 bool check_suid,
678 const char *params); 678 const char *params);
679 679
680 680
diff --git a/src/util/os_installation.c b/src/util/os_installation.c
index f15e1871a..171bb5baa 100644
--- a/src/util/os_installation.c
+++ b/src/util/os_installation.c
@@ -754,25 +754,9 @@ GNUNET_OS_get_suid_binary_path (const struct GNUNET_CONFIGURATION_Handle *cfg,
754} 754}
755 755
756 756
757/** 757enum GNUNET_GenericReturnValue
758 * Check whether an executable exists and possibly if the suid bit is
759 * set on the file. Attempts to find the file using the current PATH
760 * environment variable as a search path.
761 *
762 * @param binary the name of the file to check.
763 * W32: must not have an .exe suffix.
764 * @param check_suid input true if the binary should be checked for SUID (*nix)
765 * W32: checks if the program has sufficient privileges by executing this
766 * binary with the -d flag. -d omits a programs main loop and only
767 * executes all privileged operations in an binary.
768 * @param params parameters used for w32 privilege checking (can be NULL for != w32 )
769 * @return #GNUNET_YES if the file is SUID (*nix) or can be executed with current privileges (W32),
770 * #GNUNET_NO if not SUID (but binary exists),
771 * #GNUNET_SYSERR on error (no such binary or not executable)
772 */
773int
774GNUNET_OS_check_helper_binary (const char *binary, 758GNUNET_OS_check_helper_binary (const char *binary,
775 int check_suid, 759 bool check_suid,
776 const char *params) 760 const char *params)
777{ 761{
778 struct stat statbuf; 762 struct stat statbuf;