diff options
| -rw-r--r-- | queries/bash/injections.scm | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/queries/bash/injections.scm b/queries/bash/injections.scm index 328630808..9b86e351a 100644 --- a/queries/bash/injections.scm +++ b/queries/bash/injections.scm @@ -14,16 +14,16 @@ name: (command_name) @_command . argument: [ - (string - (string_content) @injection.content) + (string) @injection.content (concatenation - (string - (string_content) @injection.content)) + (string) @injection.content) (raw_string) @injection.content (concatenation (raw_string) @injection.content) ]) (#eq? @_command "printf") + (#offset! @injection.content 0 1 0 -1) + (#set! injection.include-children) (#set! injection.language "printf")) ; printf -v var 'format' @@ -34,17 +34,17 @@ (_) . argument: [ - (string - (string_content) @injection.content) + (string) @injection.content (concatenation - (string - (string_content) @injection.content)) + (string) @injection.content) (raw_string) @injection.content (concatenation (raw_string) @injection.content) ]) (#eq? @_command "printf") (#eq? @_arg "-v") + (#offset! @injection.content 0 1 0 -1) + (#set! injection.include-children) (#set! injection.language "printf")) ; printf -- 'format' @@ -53,17 +53,17 @@ argument: (word) @_arg . argument: [ - (string - (string_content) @injection.content) + (string) @injection.content (concatenation - (string - (string_content) @injection.content)) + (string) @injection.content) (raw_string) @injection.content (concatenation (raw_string) @injection.content) ]) (#eq? @_command "printf") (#eq? @_arg "--") + (#offset! @injection.content 0 1 0 -1) + (#set! injection.include-children) (#set! injection.language "printf")) ((command |
