From b5874764a7b3c8a3c85ea37b51a0907853c1bc7d Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Thu, 26 Apr 2018 17:29:13 +0300 Subject: [PATCH] RACK911LABS.COM: safer mysql/pgsql query --- func/db.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/func/db.sh b/func/db.sh index d9c43031e..d397dfec2 100644 --- a/func/db.sh +++ b/func/db.sh @@ -47,7 +47,10 @@ mysql_connect() { } mysql_query() { - mysql --defaults-file=$mycnf -e "$1" 2>/dev/null + sql_tmp=$(mktemp) + echo "$1" > $sql_tmp + mysql --defaults-file=$mycnf < "$sql_tmp" 2>/dev/null + rm -f "$sql_tmp" } mysql_dump() { @@ -89,7 +92,10 @@ psql_connect() { } psql_query() { - psql -h $HOST -U $USER -c "$1" 2>/dev/null + sql_tmp=$(mktemp) + echo "$1" > $sql_tmp + psql -h $HOST -U $USER -f "$sql_tmp" 2>/dev/null + rm -f $sql_tmp } psql_dump() {