fleet/pkg/file
Ian Littman 5beeb248f7
Handle long interned strings in MSI parsing (#25079)
For #24720. Used
https://github.com/ChaelChu/msi-props-reader/blob/master/src/msiPropsReader.ts
as inspiration. Not sure why the shift is 17 bits rather than 16 here
but confirmed that 17 works and 16 doesn't.

Tested against both existing GDrive MSIs for regression testing, plus
the one mentioned in the ticket.

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [x] Changes file added for user-visible changes in `changes/`,
`orbit/changes/` or `ee/fleetd-chrome/changes`.
See [Changes
files](https://github.com/fleetdm/fleet/blob/main/docs/Contributing/Committing-Changes.md#changes-files)
for more information.
- [x] Manual QA for all new/changed functionality
2025-01-02 10:41:08 -06:00
..
scripts Use pkgutil approach to be more effective at uninstalling (#22618) 2024-10-03 14:21:23 -03:00
testdata Allow uploading PKG without Distribution.xml (#23590) 2024-11-06 14:38:13 -06:00
deb.go Add support for zstd deb packages (#23657) 2024-11-11 14:13:01 -05:00
file.go Improve memory usage of software installers parsing (#23596) 2024-11-12 09:28:08 -05:00
file_bench_test.go Improve memory usage of software installers parsing (#23596) 2024-11-12 09:28:08 -05:00
file_test.go Improve memory usage of software installers parsing (#23596) 2024-11-12 09:28:08 -05:00
management.go Add support to upload RPM packages (#22502) 2024-10-01 13:02:13 -03:00
management_test.go Add support to upload RPM packages (#22502) 2024-10-01 13:02:13 -03:00
msi.go Handle long interned strings in MSI parsing (#25079) 2025-01-02 10:41:08 -06:00
pdf.go Consider an empty EULA pdf file the same as an invalid one, returning 400 Bad Request (#12542) 2023-06-28 08:19:42 -04:00
pdf_test.go Consider an empty EULA pdf file the same as an invalid one, returning 400 Bad Request (#12542) 2023-06-28 08:19:42 -04:00
pe.go Fall back to FileVersion when an EXE installer has FileVersion but not ProductVersion (#25070) 2024-12-31 14:28:15 -06:00
pe_test.go Improve memory usage of software installers parsing (#23596) 2024-11-12 09:28:08 -05:00
rpm.go Add support to upload RPM packages (#22502) 2024-10-01 13:02:13 -03:00
rpm_test.go Improve memory usage of software installers parsing (#23596) 2024-11-12 09:28:08 -05:00
validation.go cli: try to infer the bootstrap package name from the URL too (#11571) 2023-05-11 10:36:28 -03:00
validation_test.go cli: try to infer the bootstrap package name from the URL too (#11571) 2023-05-11 10:36:28 -03:00
xar.go Improve memory usage of software installers parsing (#23596) 2024-11-12 09:28:08 -05:00
xar_test.go Allow uploading PKG without Distribution.xml (#23590) 2024-11-06 14:38:13 -06:00