Index: chrome/install_static/install_util.cc |
diff --git a/chrome/install_static/install_util.cc b/chrome/install_static/install_util.cc |
index 99c0b7cd6e5c74631302b9729737ddbd111b67c4..db7540d0316c0983a1d0d150c723a585dae2961a 100644 |
--- a/chrome/install_static/install_util.cc |
+++ b/chrome/install_static/install_util.cc |
@@ -907,6 +907,13 @@ |
assert(!command_line.empty()); |
assert(!switch_name.empty()); |
+ // We don't handle command lines with quoted strings. For e.g. something like |
+ // --ignored=" --type=renderer ", which we used for Google Desktop. |
+ if (command_line.find('"') != std::string::npos) { |
+ assert(false); |
+ return std::string(); |
+ } |
+ |
std::string command_line_copy = command_line; |
// Remove leading and trailing spaces. |
TrimT<std::string>(&command_line_copy); |