From 2194be6c9259f79b97131cec8ae44e1180b4f309 Mon Sep 17 00:00:00 2001 From: Pino Toscano Date: Sat, 6 Jun 2026 22:25:09 +0200 Subject: [PATCH] asn1: Include before using/checking bits from it Commit 232c936ea3eabfd702aaaa106ddf9474f231d776 added a fallback ENOTSUP definition. The check itself and the fallback definition rely on to be included already, so in case it was not (depending on the platform) then there will be a wrong definition of ENOTSUP. Instead of rely on to be included before including a generated header from this tool, include it manually. This way both the ENOTSUP check and its fallback definition (if ever) will always work. --- lib/asn1/gen.c | 1 + lib/asn1/template.c | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/asn1/gen.c b/lib/asn1/gen.c index e3da98e5c..849e38c09 100644 --- a/lib/asn1/gen.c +++ b/lib/asn1/gen.c @@ -191,6 +191,7 @@ init_generate (const char *filename, const char *base) fprintf (headerfile, "#include \n" "#include \n" + "#include \n" "#include \n\n"); fprintf (headerfile, "#ifndef __asn1_common_definitions__\n" diff --git a/lib/asn1/template.c b/lib/asn1/template.c index 784bfdbc6..42f5c9e6d 100644 --- a/lib/asn1/template.c +++ b/lib/asn1/template.c @@ -38,6 +38,7 @@ #include #include #include +#include #ifndef ENOTSUP /* Very old MSVC CRTs don't have ENOTSUP */