24 lines · python
1"""2Fuzz tests an object after the default construction to make sure it does not crash lldb.3"""4 5import sys6import lldb7 8 9def fuzz_obj(obj):10 obj.GetFileAddress()11 obj.GetLoadAddress(lldb.SBTarget())12 obj.SetLoadAddress(0xFFFF, lldb.SBTarget())13 obj.OffsetAddress(sys.maxsize)14 obj.GetDescription(lldb.SBStream())15 obj.GetSection()16 obj.GetSymbolContext(lldb.eSymbolContextEverything)17 obj.GetModule()18 obj.GetCompileUnit()19 obj.GetFunction()20 obj.GetBlock()21 obj.GetSymbol()22 obj.GetLineEntry()23 obj.Clear()24