Win32ResourceSectionBuilder.cs (13)
86CheckRange(start, headerSize, bytes.Length);
88CheckRange(headerEnd, dataSize, bytes.Length);
244CheckRange(directory.PointerToRawData, directory.SizeOfRawData, bytes.Length);
245CheckRange(data.PointerToRawData, data.SizeOfRawData, bytes.Length);
248CheckRange(directory.PointerToRelocations, checked(directory.NumberOfRelocations * RelocationSize), bytes.Length);
249CheckRange(headers.CoffHeader.PointerToSymbolTable, checked(headers.CoffHeader.NumberOfSymbols * SymbolSize), bytes.Length);
273CheckRange(offset, sizeof(uint), directory.SizeOfRawData);
313CheckRange(offset, DirectoryHeaderSize, directorySize);
323CheckRange(entriesStart, checked(count * DirectoryEntrySize), directorySize);
336CheckRange(nameOffset, sizeof(ushort), directorySize);
338CheckRange(nameOffset + sizeof(ushort), length * sizeof(char), directorySize);
354CheckRange(childOffset, DataEntrySize, directorySize);
357CheckRange(dataOffset - directorySize, dataSize, bytes.Length - directorySize);