DiskInfoToolkit 1.1.2.1 (patched by Computer Info Bits Limited)
===============================================================

This is the complete source of the DiskInfoToolkit build that ships inside
Computer Info Bits PC Reporter from version 1.3.0.

Original work: DiskInfoToolkit 1.1.2 by Florian K.
  https://github.com/Blacktempel/DiskInfoToolkit
  Tag 1.1.2, commit 25319eae5781e75bcf141e844ceab2afe94d40ea

License: Mozilla Public License 2.0 (LICENSE.txt). The modified files remain
under the same license.

What changed (devicepath-fix.patch has the exact diff)
------------------------------------------------------
DiskInfoToolkit/StorageDetector.cs
  Device paths returned by SetupDiGetDeviceInterfaceDetail are now read with
  Marshal.PtrToStringUni at the DevicePath offset. Version 1.1.2 copied the
  buffer into a structure with a fixed 256-byte DevicePath array, which read
  past buffers shorter than 260 bytes. When such a buffer ended at a memory
  page boundary, the read was an access violation that closed the host
  application. Paths of 128 characters or more also came back empty.

DiskInfoToolkit/DiskInfoToolkit.csproj
  Builds net10.0 only. Package and file version 1.1.2.1. The assembly version
  is unchanged at 1.1.2.0.

Build
-----
  dotnet build DiskInfoToolkit/DiskInfoToolkit.csproj -c Release
  dotnet pack DiskInfoToolkit/DiskInfoToolkit.csproj -c Release --no-build

The upstream README is included as UPSTREAM-README.md.
