Fix #includes in ct_sct.c
authortb <tb@openbsd.org>
Sat, 22 Jul 2023 17:02:49 +0000 (17:02 +0000)
committertb <tb@openbsd.org>
Sat, 22 Jul 2023 17:02:49 +0000 (17:02 +0000)
This does not need tls1.h (upstream used TLSEXT constants we don't have)
nor does it need evp.h. But it does need asn1.h, objects.h for STACK_OF
and NID_*, among other things and it also uses uint64_t and allocates,
so it needs stdint.h and stdlib.h.

lib/libcrypto/ct/ct_sct.c

index 16ee8d5..4b2716e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: ct_sct.c,v 1.9 2023/07/08 07:22:58 beck Exp $ */
+/*     $OpenBSD: ct_sct.c,v 1.10 2023/07/22 17:02:49 tb Exp $ */
 /*
  * Written by Rob Stradling (rob@comodo.com), Stephen Henson (steve@openssl.org)
  * and Adam Eijdenberg (adam.eijdenberg@gmail.com) for the OpenSSL project 2016.
 # error "CT disabled"
 #endif
 
+#include <stdint.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include <openssl/asn1.h>
 #include <openssl/ct.h>
 #include <openssl/err.h>
-#include <openssl/evp.h>
-#include <openssl/tls1.h>
+#include <openssl/objects.h>
 #include <openssl/x509.h>
 
-#include <string.h>
-
 #include "ct_local.h"
 
 SCT *