mirror of
https://github.com/github/codeql.git
synced 2025-12-17 17:23:36 +01:00
32 lines
775 B
Ruby
32 lines
775 B
Ruby
def chained_access1
|
|
Something.foo [[[
|
|
'sink' # $ sink=Member[Something].Method[foo].Argument[0].Element[0].Element[0].Element[0]
|
|
]]]
|
|
end
|
|
|
|
def chained_access2
|
|
array = []
|
|
array[0] = [[
|
|
'sink' # $ sink=Member[Something].Method[foo].Argument[0].Element[0].Element[0].Element[0]
|
|
]]
|
|
Something.foo array
|
|
end
|
|
|
|
def chained_access3
|
|
array = [[]]
|
|
array[0][0] = [
|
|
'sink' # $ sink=Member[Something].Method[foo].Argument[0].Element[0].Element[0].Element[0]
|
|
]
|
|
Something.foo array
|
|
end
|
|
|
|
def chained_access4
|
|
Something.foo {
|
|
:one => {
|
|
:two => {
|
|
:three => 'sink' # $ sink=Member[Something].Method[foo].Argument[0].Element[:one].Element[:two].Element[:three]
|
|
}
|
|
}
|
|
}
|
|
end
|