New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compilation error - missing HMAC code #11890
Comments
It does not reproduce with that configure line for me.
Yes, and these files also seem to check for |
Same here, I think it is the --disable-ntlm --disable-aws combination that makes the build fail. Here are all the params I'm using:
|
Right, hmac and md5 are still needed for digest auth. PR coming up. |
Oops, sorry. 🤦 |
Previously a build that disabled NTLM and aws-sigv4 would fail to build since the hmac was disabled, but it is also needed for digest auth. Follow-up to e92edfb Fixes curl#11890 Reported-by: Aleksander Mazur Closes curl#11896
Previously a build that disabled NTLM and aws-sigv4 would fail to build since the hmac was disabled, but it is also needed for digest auth. Follow-up to e92edfb Fixes curl#11890 Reported-by: Aleksander Mazur Closes curl#11896
I did this
./configure --with-openssl --disable-aws
make
I expected the following
Expected success like in previous releases. Now there's an error:
Looks like regression after PR#11490. lib/hmac.c & lib/curl_hmac.h are excluded by --disable-aws, while in fact this code is required not only by AWS but also by implementation of e.g. digest auth.
curl/libcurl version
curl 8.3.0 (cannot paste output of curl -V because it failed to compile)
operating system
Linux 6.4.13-200.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 30 17:07:31 UTC 2023 x86_64 GNU/Linux
The text was updated successfully, but these errors were encountered: