base-files: config_get: prevent filename globbing
When config_get is called as "config_get section option" the option is unexpectedly globbed by the shell which differs from the way options are read to a variable with "config_get variable section option". Add another layer of double quotes to fix it. Signed-off-by: Günther Kelleter <guenther.kelleter@devolo.de>
This commit is contained in:
		
				
					committed by
					
						
						Jo-Philipp Wich
					
				
			
			
				
	
			
			
			
						parent
						
							37e91861cc
						
					
				
				
					commit
					c3389ab135
				
			@@ -12,7 +12,7 @@ include $(INCLUDE_DIR)/version.mk
 | 
				
			|||||||
include $(INCLUDE_DIR)/feeds.mk
 | 
					include $(INCLUDE_DIR)/feeds.mk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PKG_NAME:=base-files
 | 
					PKG_NAME:=base-files
 | 
				
			||||||
PKG_RELEASE:=196
 | 
					PKG_RELEASE:=197
 | 
				
			||||||
PKG_FLAGS:=nonshared
 | 
					PKG_FLAGS:=nonshared
 | 
				
			||||||
 | 
					
 | 
				
			||||||
PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/
 | 
					PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -92,7 +92,7 @@ config_unset() {
 | 
				
			|||||||
# config_get <section> <option>
 | 
					# config_get <section> <option>
 | 
				
			||||||
config_get() {
 | 
					config_get() {
 | 
				
			||||||
	case "$3" in
 | 
						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}}";;
 | 
							*)  eval export ${NO_EXPORT:+-n} -- "${1}=\${CONFIG_${2}_${3}:-\${4}}";;
 | 
				
			||||||
	esac
 | 
						esac
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user