mirror of
https://github.com/systemd/systemd
synced 2026-03-14 17:14:49 +01:00
Compare commits
3 Commits
84e492cdba
...
e706aaa7a3
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e706aaa7a3 | ||
|
|
a83a7d1e9e | ||
|
|
853401a6bc |
@ -31,6 +31,8 @@ struct DosFileHeader {
|
|||||||
#define PE_HEADER_MACHINE_I386 0x014c
|
#define PE_HEADER_MACHINE_I386 0x014c
|
||||||
#define PE_HEADER_MACHINE_X64 0x8664
|
#define PE_HEADER_MACHINE_X64 0x8664
|
||||||
#define PE_HEADER_MACHINE_ARM64 0xaa64
|
#define PE_HEADER_MACHINE_ARM64 0xaa64
|
||||||
|
#define PE_HEADER_MACHINE_ARM 0x01c2
|
||||||
|
#define PE_HEADER_MACHINE_RISCV64 0x5064
|
||||||
struct PeFileHeader {
|
struct PeFileHeader {
|
||||||
UINT16 Machine;
|
UINT16 Machine;
|
||||||
UINT16 NumberOfSections;
|
UINT16 NumberOfSections;
|
||||||
@ -76,7 +78,9 @@ EFI_STATUS pe_memory_locate_sections(CHAR8 *base, CHAR8 **sections, UINTN *addrs
|
|||||||
/* PE32+ Subsystem type */
|
/* PE32+ Subsystem type */
|
||||||
if (pe->FileHeader.Machine != PE_HEADER_MACHINE_X64 &&
|
if (pe->FileHeader.Machine != PE_HEADER_MACHINE_X64 &&
|
||||||
pe->FileHeader.Machine != PE_HEADER_MACHINE_ARM64 &&
|
pe->FileHeader.Machine != PE_HEADER_MACHINE_ARM64 &&
|
||||||
pe->FileHeader.Machine != PE_HEADER_MACHINE_I386)
|
pe->FileHeader.Machine != PE_HEADER_MACHINE_I386 &&
|
||||||
|
pe->FileHeader.Machine != PE_HEADER_MACHINE_ARM &&
|
||||||
|
pe->FileHeader.Machine != PE_HEADER_MACHINE_RISCV64)
|
||||||
return EFI_LOAD_ERROR;
|
return EFI_LOAD_ERROR;
|
||||||
|
|
||||||
if (pe->FileHeader.NumberOfSections > 96)
|
if (pe->FileHeader.NumberOfSections > 96)
|
||||||
|
|||||||
@ -29,9 +29,6 @@ struct DosFileHeader {
|
|||||||
le32_t ExeHeader;
|
le32_t ExeHeader;
|
||||||
} _packed_;
|
} _packed_;
|
||||||
|
|
||||||
#define PE_HEADER_MACHINE_I386 0x014cU
|
|
||||||
#define PE_HEADER_MACHINE_X64 0x8664U
|
|
||||||
|
|
||||||
struct PeFileHeader {
|
struct PeFileHeader {
|
||||||
le16_t Machine;
|
le16_t Machine;
|
||||||
le16_t NumberOfSections;
|
le16_t NumberOfSections;
|
||||||
|
|||||||
@ -1004,6 +1004,12 @@ create_empty_image() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
local size=500
|
local size=500
|
||||||
|
if meson configure "${BUILD_DIR:?}" | grep 'static-lib\|standalone-binaries' | awk '{ print $2 }' | grep -q 'true'; then
|
||||||
|
size=$((size+=200))
|
||||||
|
fi
|
||||||
|
if meson configure "${BUILD_DIR:?}" | grep 'link-.*-shared' | awk '{ print $2 }' | grep -q 'false'; then
|
||||||
|
size=$((size+=200))
|
||||||
|
fi
|
||||||
if [[ "$STRIP_BINARIES" = "no" ]]; then
|
if [[ "$STRIP_BINARIES" = "no" ]]; then
|
||||||
size=$((4 * size))
|
size=$((4 * size))
|
||||||
fi
|
fi
|
||||||
@ -1125,6 +1131,10 @@ save_journal() {
|
|||||||
rm -r "$j"
|
rm -r "$j"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [ -n "${SUDO_USER}" ]; then
|
||||||
|
setfacl -m "user:${SUDO_USER:?}:r-X" "$dest"*
|
||||||
|
fi
|
||||||
|
|
||||||
# we want to print this sometime later, so save this in a variable
|
# we want to print this sometime later, so save this in a variable
|
||||||
JOURNAL_LIST="$(ls -l "$dest"*)"
|
JOURNAL_LIST="$(ls -l "$dest"*)"
|
||||||
}
|
}
|
||||||
@ -1136,6 +1146,9 @@ check_result_common() {
|
|||||||
if [ -s "$workspace/failed" ]; then
|
if [ -s "$workspace/failed" ]; then
|
||||||
# Non-empty …/failed has highest priority
|
# Non-empty …/failed has highest priority
|
||||||
cp -a "$workspace/failed" "${TESTDIR:?}/"
|
cp -a "$workspace/failed" "${TESTDIR:?}/"
|
||||||
|
if [ -n "${SUDO_USER}" ]; then
|
||||||
|
setfacl -m "user:${SUDO_USER:?}:r-X" "${TESTDIR:?}/"failed
|
||||||
|
fi
|
||||||
ret=1
|
ret=1
|
||||||
elif [ -e "$workspace/testok" ]; then
|
elif [ -e "$workspace/testok" ]; then
|
||||||
# …/testok always counts (but with lower priority than …/failed)
|
# …/testok always counts (but with lower priority than …/failed)
|
||||||
@ -2471,7 +2484,6 @@ do_test() {
|
|||||||
if [ -n "${SUDO_USER}" ]; then
|
if [ -n "${SUDO_USER}" ]; then
|
||||||
ddebug "Making ${TESTDIR:?} readable for ${SUDO_USER} (acquired from sudo)"
|
ddebug "Making ${TESTDIR:?} readable for ${SUDO_USER} (acquired from sudo)"
|
||||||
setfacl -m "user:${SUDO_USER:?}:r-X" "${TESTDIR:?}"
|
setfacl -m "user:${SUDO_USER:?}:r-X" "${TESTDIR:?}"
|
||||||
setfacl -d -m "user:${SUDO_USER:?}:r-X" "${TESTDIR:?}"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
testname="$(basename "$PWD")"
|
testname="$(basename "$PWD")"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user