Nikolaj Schlej
c9939e23ec
Fix possible unaligned access to UCS2 strings
2023-01-31 20:15:12 -08:00
Nikolaj Schlej
20d0155130
Try updating the apt database to fix CI issues
2023-01-31 18:11:26 -08:00
Nikolaj Schlej
43997ab169
Build UEFITool with Clang sanitizers in CI/CD
2023-01-31 18:06:45 -08:00
Nikolaj Schlej
b649b98cb5
Add support for Clang sanitizers for UEFITool
...
Only applied to CMake Debug builds, useful for debugging undefined behavior.
2023-01-31 17:48:20 -08:00
Nikolaj Schlej
2467b48802
Attempt to fix an issue spotted by SonarCloud
2023-01-29 16:52:08 -08:00
Nikolaj Schlej
03d71d6f9f
Update Intel FIT definitions accodring to FIT specification v1.4
2023-01-29 15:58:43 -08:00
Nikolaj Schlej
66e9f95dc3
Replace unneeded BOOLEAN with bool
2023-01-29 15:13:37 -08:00
Nikolaj Schlej
e6b567532d
Post-release version bump
2023-01-29 14:42:54 -08:00
Nikolaj Schlej
3e55a655da
Update main.yml
...
Update action versions to suppress deprecation warnings
2023-01-28 22:02:15 -08:00
Nikolaj Schlej
507f884635
Fix compressed flag not being applied to the items inside GZip and Zlib GUIDed sections
2023-01-28 21:56:01 -08:00
Nikolaj Schlej
fa5d744aac
Fix an issue with search result text
2023-01-28 21:48:16 -08:00
Nikolaj Schlej
5437efc2c5
Update README.md
...
Added Qt6, fixed the link to FIT table description, added more information about the fact that image editing is not yet supported by new_engine
2023-01-14 16:46:28 -08:00
Nikolaj Schlej
1adff58591
Update guids.csv
...
Add GUIDs for Intel BG BootPolicy and KeyManifest
2023-01-12 21:51:42 -08:00
Mike Beaton
eab62138aa
guids.csv - fix additional [g|G][A-Z] errors
2023-01-06 19:14:51 +03:00
Nikolaj Schlej
19ab6076c4
Update ffsparser.cpp
...
Fix an issue with parsing CRC32 sections introduced in the previous commit
2023-01-03 01:17:41 -08:00
Mike Beaton
1b143c89e6
Fix minor issues in guids.csv ( #328 )
...
- Fix DebuSupport error from 0fb88ab760
- Add GUIDs
2023-01-02 18:08:01 +03:00
Nikolaj Schlej
7337f15ec9
Implement parsing for AMD-specific Zlib-compressed GUIDed section
...
Fix incorrect overflow check in parsing volume block map
2022-12-23 22:49:37 -08:00
Nikolaj Schlej
15026849d2
Update main.yml
...
Fix meson builds in CI
2022-12-07 12:55:07 -08:00
Nikolaj Schlej
862cdb1931
Set the font globally to fix an issue with HiDPI displays, update copyrights and organization name and domain
2022-12-07 12:25:57 -08:00
Klemens Nanni
6e7b46d791
Fix OpenBSD build, use swap16(3) from <endian.h>
...
bswap*() do not exist on OpenBSD.
2022-11-27 10:22:38 -08:00
yeggor
47c8938c7e
Add additional check for entryHeader->Size in NvramParser::parseEvsaStoreBody to avoid uint32 underflow
2022-11-15 18:08:25 -08:00
Nikolaj Schlej
5f134f783a
Fix initialization issue spotted by PVS-Studio and Coverity
2022-11-12 06:14:57 -08:00
Mike Beaton
1d560bd0be
Apply hex cleaning to search dialog paste operations
...
- Permits pasting to 'GUID' search directly from cpp representation
- Provides hex cleaning (e.g. auto-remove 0x) in 'Hex pattern' search as well
2022-11-12 05:52:40 -08:00
Nikolaj Schlej
71a7336730
Fix warnings spotted by GCC
2022-11-05 11:03:50 +01:00
Nikolaj Schlej
497fb2a86f
Replace append with +=
2022-10-23 13:49:53 +02:00
Nikolaj Schlej
c9e16cb180
Add modulus+exponent KM hashes
2022-10-23 13:37:19 +02:00
Nikolaj Schlej
50396d7291
Improve truncated image checks to preven UEFIExtract crashes
2022-10-15 09:20:55 +03:00
Richard Hughes
0429225c56
trivial: Fix the position of the colon when dumping the KM pubkey
...
This kinda matters when parsing the output using Python...
2022-10-11 17:15:59 +02:00
Richard Hughes
cd22c3db2b
Split up the signature exponent and modulus on stdout
...
This makes it easier to parse from Python.
2022-10-11 09:40:34 +02:00
Nikolaj Schlej
c3cedba150
Fix another crash in checkProtectedRanges
2022-10-11 09:39:19 +02:00
Nikolaj Schlej
89a302e5d9
Calculate key manifest public key hashes that could be written into FPFs
2022-10-09 11:24:27 +02:00
Nikolaj Schlej
7e5e02b4b4
Improve detection of BPDT partition tables in raw areas, update the list of known BPDT entry types
2022-10-09 07:18:28 +02:00
Nikolaj Schlej
acc913769b
Add workaround for Lenovo large files inside FFSv2 volumes
2022-10-07 14:40:20 +02:00
vulpes2
ad8a841f43
Update appstream metadata to fix screenshot URL
2022-10-05 19:00:34 +02:00
Nikolaj Schlej
d0129d4c63
Post-release version bump
2022-10-03 22:36:28 +02:00
Nikolaj Schlej
662e0bf9b1
Comment out unused (but still generating warnings) floating point parsing functions
2022-10-03 20:29:27 +02:00
Nikolaj Schlej
ee6b536009
Add FreeBSD x86-64 builds to CI/CD pipeline
...
Check if FreeBSD action works
Reduce qt5 package list, try building the things using default build script
Add the required qt5-buildtools package
Enable upload steps
2022-10-03 19:43:15 +02:00
pkubaj
799f186852
Fix build on *BSD/arm (32-bit)
...
Similar fix as for aarch64. I only tested FreeBSD, but since aarch64 version works everywhere, this one should also.
2022-09-29 23:15:57 +03:00
Nikolaj Schlej
7d4e535c34
Make UEFITool buildable with Qt 6.2 and older
2022-09-28 05:58:53 +00:00
Nikolaj Schlej
6247fa5bbc
Fix building with MinGW 11.2.0 on Windows, add it into CI/CD
2022-09-27 19:22:32 +02:00
Nikolaj Schlej
9bb0549ad2
Add other BSD variants once again
2022-09-25 08:22:24 +02:00
Nikolaj Schlej
e38e246bf5
Update appdata.xml
2022-09-25 08:19:29 +02:00
vulpes2
6ca7d99f66
Add appstream manifest and screenshot
2022-09-25 08:15:40 +02:00
pkubaj
739de0fec8
Fix build on FreeBSD/arm64
2022-09-21 18:03:45 +03:00
ValdikSS
152fcc44a5
Fix compilation documentation
2022-09-17 06:33:59 -07:00
ValdikSS
d1032d59fd
Compile in parallel, with all available cores
2022-09-17 06:33:59 -07:00
ValdikSS
26a2f46197
Fix compilation on Fedora: qmake is qmake-qt5
2022-09-17 06:33:59 -07:00
Nikolaj Schlej
a9d1016a52
Add other BSD variants to the same area that fixed FreeBSD builds
2022-09-15 06:46:02 +02:00
pkubaj
4358f31242
Fix build on FreeBSD
2022-09-14 21:26:55 -07:00
Nikolaj Schlej
574754fce6
Add a missing break to types.cpp
2022-09-14 19:04:44 +02:00