Files
codeql/ruby/ql/test/library-tests/dataflow/global/instance_variables.rb
2022-05-23 11:59:12 +02:00

21 lines
371 B
Ruby

class Foo
def set_field x
@field = x
end
def get_field
return @field
end
def inc_field
@field += 1
end
@foo = source("7")
sink(@foo) # $ hasValueFlow=7
end
foo = Foo.new
foo.set_field(source(42))
sink(foo.get_field) # $ hasValueFlow=42
bar = Foo.new
bar.set_field(source(5))
sink(bar.inc_field) # $ hasTaintFlow=5