From 5f78e989243f9fb0fb55e0cf54820920d86dfd30 Mon Sep 17 00:00:00 2001 From: vanaigr Date: Tue, 31 Dec 2024 00:32:34 -0600 Subject: fix(bash): offset injection content --- queries/bash/injections.scm | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'queries/bash') 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 -- cgit v1.2.3-70-g09d2