extern.h uses stuff from openssl/x509.h so put that include in there
and remove all the various other openssl includes in other files that
actually don't need x509 functions.

-- 
:wq Claudio

Index: as.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/as.c,v
retrieving revision 1.5
diff -u -p -r1.5 as.c
--- as.c        27 Nov 2019 17:18:24 -0000      1.5
+++ as.c        12 Sep 2020 15:02:20 -0000
@@ -25,8 +25,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
-
 #include "extern.h"
 
 /*
Index: cert.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/cert.c,v
retrieving revision 1.17
diff -u -p -r1.17 cert.c
--- cert.c      28 Jul 2020 07:35:04 -0000      1.17
+++ cert.c      12 Sep 2020 15:02:20 -0000
@@ -26,7 +26,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
 #include <openssl/x509v3.h> /* DIST_POINT */
 
 #include "extern.h"
Index: crl.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/crl.c,v
retrieving revision 1.8
diff -u -p -r1.8 crl.c
--- crl.c       2 Apr 2020 09:16:43 -0000       1.8
+++ crl.c       12 Sep 2020 15:02:20 -0000
@@ -26,8 +26,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
-
 #include "extern.h"
 
 X509_CRL *
Index: extern.h
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/extern.h,v
retrieving revision 1.33
diff -u -p -r1.33 extern.h
--- extern.h    12 Sep 2020 10:02:01 -0000      1.33
+++ extern.h    12 Sep 2020 15:02:20 -0000
@@ -20,6 +20,8 @@
 #include <sys/tree.h>
 #include <sys/time.h>
 
+#include <openssl/x509.h>
+
 enum cert_as_type {
        CERT_AS_ID, /* single identifier */
        CERT_AS_INHERIT, /* inherit from parent */
Index: io.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/io.c,v
retrieving revision 1.8
diff -u -p -r1.8 io.c
--- io.c        29 Nov 2019 05:09:50 -0000      1.8
+++ io.c        12 Sep 2020 15:02:20 -0000
@@ -25,8 +25,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/x509.h>
-
 #include "extern.h"
 
 void
Index: ip.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/ip.c,v
retrieving revision 1.12
diff -u -p -r1.12 ip.c
--- ip.c        16 Apr 2020 14:39:44 -0000      1.12
+++ ip.c        12 Sep 2020 15:02:20 -0000
@@ -25,8 +25,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
-
 #include "extern.h"
 
 #define   PREFIX_SIZE(x)  (((x) + 7) / 8)
Index: log.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/log.c,v
retrieving revision 1.5
diff -u -p -r1.5 log.c
--- log.c       29 Nov 2019 05:14:11 -0000      1.5
+++ log.c       12 Sep 2020 15:02:20 -0000
@@ -21,7 +21,6 @@
 #include <stdint.h>
 
 #include <openssl/err.h>
-#include <openssl/ssl.h>
 
 #include "extern.h"
 
Index: mft.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/mft.c,v
retrieving revision 1.15
diff -u -p -r1.15 mft.c
--- mft.c       30 Jun 2020 12:52:44 -0000      1.15
+++ mft.c       12 Sep 2020 15:02:20 -0000
@@ -24,7 +24,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
 #include <openssl/sha.h>
 
 #include "extern.h"
Index: output-bgpd.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/output-bgpd.c,v
retrieving revision 1.17
diff -u -p -r1.17 output-bgpd.c
--- output-bgpd.c       28 Apr 2020 13:41:35 -0000      1.17
+++ output-bgpd.c       12 Sep 2020 15:02:20 -0000
@@ -16,7 +16,6 @@
  */
 
 #include <stdlib.h>
-#include <openssl/ssl.h>
 
 #include "extern.h"
 
Index: output-bird.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/output-bird.c,v
retrieving revision 1.9
diff -u -p -r1.9 output-bird.c
--- output-bird.c       28 Apr 2020 15:03:39 -0000      1.9
+++ output-bird.c       12 Sep 2020 15:02:20 -0000
@@ -17,7 +17,6 @@
  */
 
 #include <stdlib.h>
-#include <openssl/ssl.h>
 
 #include "extern.h"
 
Index: output-csv.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/output-csv.c,v
retrieving revision 1.7
diff -u -p -r1.7 output-csv.c
--- output-csv.c        28 Apr 2020 13:41:35 -0000      1.7
+++ output-csv.c        12 Sep 2020 15:02:20 -0000
@@ -16,7 +16,6 @@
  */
 
 #include <stdlib.h>
-#include <openssl/ssl.h>
 
 #include "extern.h"
 
Index: output-json.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/output-json.c,v
retrieving revision 1.12
diff -u -p -r1.12 output-json.c
--- output-json.c       3 May 2020 20:24:02 -0000       1.12
+++ output-json.c       12 Sep 2020 15:02:20 -0000
@@ -19,7 +19,6 @@
 #include <unistd.h>
 #include <time.h>
 #include <netdb.h>
-#include <openssl/ssl.h>
 
 #include "extern.h"
 
Index: output.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/output.c,v
retrieving revision 1.16
diff -u -p -r1.16 output.c
--- output.c    14 May 2020 20:49:04 -0000      1.16
+++ output.c    12 Sep 2020 15:02:20 -0000
@@ -27,8 +27,6 @@
 #include <unistd.h>
 #include <time.h>
 
-#include <openssl/x509v3.h>
-
 #include "extern.h"
 
 char           *outputdir;
Index: roa.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/roa.c,v
retrieving revision 1.8
diff -u -p -r1.8 roa.c
--- roa.c       29 Nov 2019 05:14:11 -0000      1.8
+++ roa.c       12 Sep 2020 15:02:20 -0000
@@ -23,8 +23,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
-
 #include "extern.h"
 
 /*
Index: rsync.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/rsync.c,v
retrieving revision 1.8
diff -u -p -r1.8 rsync.c
--- rsync.c     12 Sep 2020 10:02:01 -0000      1.8
+++ rsync.c     12 Sep 2020 15:02:20 -0000
@@ -29,8 +29,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
-
 #include "extern.h"
 
 /*
Index: tal.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/tal.c,v
retrieving revision 1.18
diff -u -p -r1.18 tal.c
--- tal.c       11 Apr 2020 15:52:24 -0000      1.18
+++ tal.c       12 Sep 2020 15:02:20 -0000
@@ -25,8 +25,6 @@
 #include <stdlib.h>
 #include <string.h>
 
-#include <openssl/x509.h>
-
 #include "extern.h"
 
 /*
Index: validate.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/validate.c,v
retrieving revision 1.10
diff -u -p -r1.10 validate.c
--- validate.c  29 Nov 2019 05:16:54 -0000      1.10
+++ validate.c  12 Sep 2020 15:02:20 -0000
@@ -26,8 +26,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
-
 #include "extern.h"
 
 static void
Index: x509.c
===================================================================
RCS file: /cvs/src/usr.sbin/rpki-client/x509.c,v
retrieving revision 1.13
diff -u -p -r1.13 x509.c
--- x509.c      29 Nov 2019 05:00:24 -0000      1.13
+++ x509.c      12 Sep 2020 15:02:20 -0000
@@ -25,7 +25,6 @@
 #include <string.h>
 #include <unistd.h>
 
-#include <openssl/ssl.h>
 #include <openssl/x509v3.h>
 
 #include "extern.h"

Reply via email to