base-files: config_get: prevent filename globbing
[openwrt/openwrt.git] / package / base-files / files / lib / functions.sh
index 50a7b408698cbf5141d65f1f4eaf851c16d84876..edce75e8ff877aa28adea5b58463a95b19f8f7e2 100755 (executable)
@@ -92,7 +92,7 @@ config_unset() {
 # config_get <section> <option>
 config_get() {
        case "$3" in
-               "") eval echo "\${CONFIG_${1}_${2}:-\${4}}";;
+               "") eval echo "\"\${CONFIG_${1}_${2}:-\${4}}\"";;
                *)  eval export ${NO_EXPORT:+-n} -- "${1}=\${CONFIG_${2}_${3}:-\${4}}";;
        esac
 }