Skip to content

Commit

Permalink
Fix libdero build for CPUs with no AVX2 support
Browse files Browse the repository at this point in the history
Fix major security vulnerability for "NuGet" libraries: "Npgsql" & "Microsoft.Extensions.Caching.Memory"
  • Loading branch information
ceedii committed Oct 16, 2024
1 parent 69de0d3 commit 947a91a
Show file tree
Hide file tree
Showing 9 changed files with 12 additions and 6 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
[Rr]elease/
x64/
build/
build.backup/
[Bb]in/
[Oo]bj/
*.VC.db
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -239,4 +239,5 @@ To support this project you can become a [sponsor]( https://github.com/sponsors/
* CCX: `ccx7S4B3gBeH1SGWCfqZp3NM7Vavg7H3S8ovJn8fU4bwC4vU7ChWfHtbNzifhrpbJ74bMDxj4KZFTcznTfsucCEg1Kgv7zbNgs`
* FIRO: `a5AsoTSkfPHQ3SUmR6binG1XW7oQQoFNU1`
* ERGO: `9gYyuZzaSw3TiCtUkSRuS3XVDUv41EFs3dtNCFGqiEwHqpb7gkF`
* WART: `7795fc0fe93e7e4e232a212f00bdc8885c580a5666d39a0d`
* XMR: `483zaHtMRfM7rw1dXgebhWaRR8QLgAF6w4BomAV319FVVHfdbYTLVuBRc4pQgRAnRpfy6CXvvwngK4Lo3mRKE29RRx3Jb5c`
2 changes: 1 addition & 1 deletion build-debian-11.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ sudo apt-get update; \
sudo apt-get -y install wget

# add dotnet repo
sudo wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Expand Down
2 changes: 1 addition & 1 deletion build-debian-12.sh
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ sudo apt-get update; \
sudo apt-get -y install wget

# add dotnet repo
sudo wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
wget https://packages.microsoft.com/config/debian/12/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb

Expand Down
Empty file modified build-ubuntu-22.04.sh
100644 → 100755
Empty file.
2 changes: 1 addition & 1 deletion src/Miningcore.Tests/Miningcore.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.1" />
<PackageReference Include="Microsoft.Reactive.Testing" Version="5.0.0" />
<PackageReference Include="NLog" Version="5.2.8" />
<PackageReference Include="Npgsql" Version="8.0.2" />
<PackageReference Include="Npgsql" Version="8.0.3" />
<PackageReference Include="NSubstitute" Version="4.4.0" />
<PackageReference Include="xunit" Version="2.4.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
Expand Down
4 changes: 2 additions & 2 deletions src/Miningcore/Miningcore.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@
</PackageReference>
<PackageReference Include="Microsoft.IO.RecyclableMemoryStream" Version="3.0.0" />
<PackageReference Include="Newtonsoft.Json.Schema" Version="3.0.15" />
<PackageReference Include="Npgsql" Version="8.0.2" />
<PackageReference Include="Npgsql" Version="8.0.3" />
<PackageReference Include="NSwag.AspNetCore" Version="14.0.2" />
<PackageReference Include="NSwag.CodeGeneration.CSharp" Version="14.0.2" />
<PackageReference Include="NSwag.MSBuild" Version="14.0.2">
Expand All @@ -67,7 +67,7 @@
<PackageReference Include="JetBrains.Annotations" Version="2023.3.0" />
<PackageReference Include="MailKit" Version="3.5.0" />
<PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="4.0.2" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="8.0.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="8.0.0" />
<PackageReference Include="NBitcoin" Version="7.0.36" />
Expand Down
1 change: 1 addition & 0 deletions src/Miningcore/Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -636,6 +636,7 @@ private static void Logo()
Console.WriteLine(" CCX - ccx7S4B3gBeH1SGWCfqZp3NM7Vavg7H3S8ovJn8fU4bwC4vU7ChWfHtbNzifhrpbJ74bMDxj4KZFTcznTfsucCEg1Kgv7zbNgs");
Console.WriteLine(" FIRO - a5AsoTSkfPHQ3SUmR6binG1XW7oQQoFNU1");
Console.WriteLine(" ERGO - 9gYyuZzaSw3TiCtUkSRuS3XVDUv41EFs3dtNCFGqiEwHqpb7gkF");
Console.WriteLine(" WART - 7795fc0fe93e7e4e232a212f00bdc8885c580a5666d39a0d");
Console.WriteLine(" XMR - 483zaHtMRfM7rw1dXgebhWaRR8QLgAF6w4BomAV319FVVHfdbYTLVuBRc4pQgRAnRpfy6CXvvwngK4Lo3mRKE29RRx3Jb5c");
Console.WriteLine();
}
Expand Down
5 changes: 4 additions & 1 deletion src/Native/libdero/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,10 @@ OBJECTS = include/highwayhash/arch_specific.o include/highwayhash/c_bindings.o i
include/libsais/libsais.o

ifeq ($(UNAME_P),x86_64)
OBJECTS += include/highwayhash/hh_avx2.o include/highwayhash/hh_sse41.o
ifneq (,$(findstring -DHAVE_AVX2,$(HAVE_FEATURE)))
OBJECTS += include/highwayhash/hh_avx2.o
endif
OBJECTS += include/highwayhash/hh_sse41.o
else ifneq ($($(UNAME_P),aarch64),$($(UNAME_P),arm64))
OBJECTS += include/highwayhash/hh_neon.o
else
Expand Down

0 comments on commit 947a91a

Please sign in to comment.