Do proper javascript escaping in password_fill

This commit is contained in:
Thorsten Wißmann 2015-12-11 17:04:50 +01:00
parent 9592eb0c69
commit 26f2ae5ad0

View File

@ -60,6 +60,12 @@ die() {
exit 0
}
javascript_escape() {
# print the first argument in a escaped way, such that it can savely
# be used within javascripts double quotes
sed "s,[\\\'\"],\\\&,g" <<< "$1"
}
# ======================================================= #
# CONFIGURATION
# ======================================================= #
@ -313,10 +319,10 @@ cat <<EOF
for (var j = 0; j < inputs.length; j++) {
var input = inputs[j];
if (input.type == "text" || input.type == "email") {
input.value = "$username";
input.value = "$(javascript_escape "${username}")";
}
if (input.type == "password") {
input.value = "${password//\"/\\\"}";
input.value = "$(javascript_escape "${password}")";
}
}
};