This change guarantee execution aux programs only from trusted paths.
Even most of programs has absolute path in scripts this change
will prevent security issues in further changes.
Change-Id: I108f5246c6af29eb8f3f4bff278b38941ad208f8
Signed-off-by: Dmitry Kovalenko <d.kovalenko@samsung.com>
function print_header()
{
filename=$1
- echo -e "#!/bin/bash\n"\
- "#Loader\n" > $filename
+ echo "#!/bin/bash
+#Loader
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+" > $filename
}
function print_loader()
function print_header()
{
filename=$1
- echo -e "#!/bin/bash\n"\
- "#Preload\n" > $filename
+ echo "#!/bin/bash
+#Preload
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+" > $filename
}
function print_probe_lib()
function print_header()
{
filename=$1
- echo -e "#!/bin/bash\n"\
- "#Preload\n" > $filename
+ echo "#!/bin/bash
+#Preload
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+" > $filename
}
function print_ui_viewer_lib()
#!/bin/bash
#WSP initialze autogenerated script
-
+ PATH=/bin:/usr/bin:/sbin:/usr/sbin
/bin/echo "$path_webapp" > $webapp_path
/bin/echo "$path_libewebkit2" > $ewebkit_path
#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
#ERROR CODES
ERR_CONTAINER_NOT_SUPPORTED=1
ERR_NO=0
exit $1
fi
-PATH=$PATH:/usr/sbin/
config_file="/etc/config/model-config.xml"
if [ -e $config_file ]; then
#!/bin/sh
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+
# swap disabling
/bin/echo 0 > /sys/kernel/debug/swap/enable