Kernel: T6231: verify mellanox driver source by SHA1 hash

This commit is contained in:
Christian Breunig 2024-07-25 15:31:26 +02:00
parent 9cbc700aee
commit 0ce12e4c1a

View File

@ -21,6 +21,8 @@ url="https://www.mellanox.com/downloads/ofed/MLNX_OFED-24.04-0.6.6.0/MLNX_OFED_S
cd ${CWD} cd ${CWD}
DRIVER_FILE=$(basename ${url} | sed -e s/tar_0/tar/) DRIVER_FILE=$(basename ${url} | sed -e s/tar_0/tar/)
DRIVER_SHA1="003c1c022f9f6558d45750eacc0a64d06cf9cd42"
DRIVER_DIR="${DRIVER_FILE%.tgz}" DRIVER_DIR="${DRIVER_FILE%.tgz}"
DRIVER_NAME="ofed" DRIVER_NAME="ofed"
DRIVER_PRFX="MLNX_OFED" DRIVER_PRFX="MLNX_OFED"
@ -42,6 +44,13 @@ if [ "$?" -ne "0" ]; then
exit 1 exit 1
fi fi
# Verify integrity
echo "${DRIVER_SHA1} ${DRIVER_FILE}" | sha1sum -c -
if [[ $? != 0 ]]; then
echo SHA1 checksum missmatch
exit 1
fi
# Unpack archive # Unpack archive
if [ -d ${DRIVER_DIR} ]; then if [ -d ${DRIVER_DIR} ]; then
rm -rf ${DRIVER_DIR} rm -rf ${DRIVER_DIR}