asan_device_setup's wrapper scripts not handling args with spaces correctly
authorAndrew Grieve <agrieve@chromium.org>
Wed, 22 Jul 2020 19:53:57 +0000 (12:53 -0700)
committerEvgenii Stepanov <eugenis@google.com>
Wed, 22 Jul 2020 19:55:28 +0000 (12:55 -0700)
Summary: Came up in Chromium: https://bugs.chromium.org/p/chromium/issues/detail?id=1103108#c21

Reviewers: eugenis

Reviewed By: eugenis

Subscribers: #sanitizers

Tags: #sanitizers

Differential Revision: https://reviews.llvm.org/D84237

compiler-rt/lib/asan/scripts/asan_device_setup

index 041bf92..27fedea 100755 (executable)
@@ -330,7 +330,7 @@ function generate_zygote_wrapper { # from, to
 ASAN_OPTIONS=$ASAN_OPTIONS \\
 ASAN_ACTIVATION_OPTIONS=include_if_exists=/data/local/tmp/asan.options.%b \\
 LD_PRELOAD=$_ld_preload \\
-exec $_to \$@
+exec $_to "\$@"
 
 EOF
 }