From 66bdd9a962e56ce84addabbab393451eca4e0645 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Fri, 28 Sep 2012 22:59:42 -0400 Subject: Validate variable names in ob_parse_dep(). --- (limited to 'lib/deps.sh') diff --git a/lib/deps.sh b/lib/deps.sh index bc6759b..d332de1 100644 --- a/lib/deps.sh +++ b/lib/deps.sh @@ -32,18 +32,38 @@ ob_parse_dep() case "${_obpd_opt}" in p) _obpd_pkg_var="${OPTARG}" + if ! _ob_validate_var_name "${_obpd_pkg_var}"; then + _ob_return 125 + return ${?} + fi ;; q) _obpd_archqual_var="${OPTARG}" + if ! _ob_validate_var_name "${_obpd_archqual_var}"; then + _ob_return 125 + return ${?} + fi ;; r) _obpd_rel_var="${OPTARG}" + if ! _ob_validate_var_name "${_obpd_rel_var}"; then + _ob_return 125 + return ${?} + fi ;; v) _obpd_ver_var="${OPTARG}" + if ! _ob_validate_var_name "${_obpd_ver_var}"; then + _ob_return 125 + return ${?} + fi ;; A) _obpd_arches_var="${OPTARG}" + if ! _ob_validate_var_name "${_obpd_arches_var}"; then + _ob_return 125 + return ${?} + fi ;; a) _obpd_host_arch="${OPTARG}" -- cgit v0.9.1