summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorjsing <>2014-05-22 17:37:06 +0000
committerjsing <>2014-05-22 17:37:06 +0000
commit32a82f1d836ae0b4585960be533eecc2e39c1cb7 (patch)
tree5b8e9cc3ac60b5f781e37b5c9d7f19433c7cf396 /src/lib
parent7c930e6398438c779870392401030d84b985b97f (diff)
downloadopenbsd-32a82f1d836ae0b4585960be533eecc2e39c1cb7.tar.gz
openbsd-32a82f1d836ae0b4585960be533eecc2e39c1cb7.tar.bz2
openbsd-32a82f1d836ae0b4585960be533eecc2e39c1cb7.zip
Stop pulling pqueue.h into ssl_locl.h since only a small part of libssl
actually needs it. Instead, just include it in the files where it is actually necessary. Also remove standard includes from pqueue.h so that they are not available as a side effect. Just add the two includes that are needed to pqueue.c. ok miod@
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libssl/d1_both.c2
-rw-r--r--src/lib/libssl/d1_lib.c2
-rw-r--r--src/lib/libssl/d1_pkt.c2
-rw-r--r--src/lib/libssl/pqueue.c2
-rw-r--r--src/lib/libssl/pqueue.h4
-rw-r--r--src/lib/libssl/src/ssl/d1_both.c2
-rw-r--r--src/lib/libssl/src/ssl/d1_lib.c2
-rw-r--r--src/lib/libssl/src/ssl/d1_pkt.c2
-rw-r--r--src/lib/libssl/src/ssl/pqueue.c2
-rw-r--r--src/lib/libssl/src/ssl/pqueue.h4
-rw-r--r--src/lib/libssl/src/ssl/ssl_locl.h2
-rw-r--r--src/lib/libssl/ssl_locl.h2
12 files changed, 16 insertions, 12 deletions
diff --git a/src/lib/libssl/d1_both.c b/src/lib/libssl/d1_both.c
index 10b62cd410..0e32825695 100644
--- a/src/lib/libssl/d1_both.c
+++ b/src/lib/libssl/d1_both.c
@@ -123,6 +123,8 @@
123#include <openssl/evp.h> 123#include <openssl/evp.h>
124#include <openssl/x509.h> 124#include <openssl/x509.h>
125 125
126#include "pqueue.h"
127
126#define RSMBLY_BITMASK_SIZE(msg_len) (((msg_len) + 7) / 8) 128#define RSMBLY_BITMASK_SIZE(msg_len) (((msg_len) + 7) / 8)
127 129
128#define RSMBLY_BITMASK_MARK(bitmask, start, end) { \ 130#define RSMBLY_BITMASK_MARK(bitmask, start, end) { \
diff --git a/src/lib/libssl/d1_lib.c b/src/lib/libssl/d1_lib.c
index b6b765634d..a2500ee0bf 100644
--- a/src/lib/libssl/d1_lib.c
+++ b/src/lib/libssl/d1_lib.c
@@ -64,6 +64,8 @@
64 64
65#include <stdio.h> 65#include <stdio.h>
66#include <openssl/objects.h> 66#include <openssl/objects.h>
67
68#include "pqueue.h"
67#include "ssl_locl.h" 69#include "ssl_locl.h"
68 70
69const char dtls1_version_str[]="DTLSv1" OPENSSL_VERSION_PTEXT; 71const char dtls1_version_str[]="DTLSv1" OPENSSL_VERSION_PTEXT;
diff --git a/src/lib/libssl/d1_pkt.c b/src/lib/libssl/d1_pkt.c
index df18e5bae3..a9ccc6d349 100644
--- a/src/lib/libssl/d1_pkt.c
+++ b/src/lib/libssl/d1_pkt.c
@@ -121,6 +121,8 @@
121#include <openssl/buffer.h> 121#include <openssl/buffer.h>
122#include <openssl/rand.h> 122#include <openssl/rand.h>
123 123
124#include "pqueue.h"
125
124/* mod 128 saturating subtract of two 64-bit values in big-endian order */ 126/* mod 128 saturating subtract of two 64-bit values in big-endian order */
125static int 127static int
126satsub64be(const unsigned char *v1, const unsigned char *v2) 128satsub64be(const unsigned char *v1, const unsigned char *v2)
diff --git a/src/lib/libssl/pqueue.c b/src/lib/libssl/pqueue.c
index daf5e21b3a..af8530064f 100644
--- a/src/lib/libssl/pqueue.c
+++ b/src/lib/libssl/pqueue.c
@@ -57,7 +57,9 @@
57 * 57 *
58 */ 58 */
59 59
60#include <stdlib.h>
60#include <string.h> 61#include <string.h>
62
61#include "pqueue.h" 63#include "pqueue.h"
62 64
63typedef struct _pqueue { 65typedef struct _pqueue {
diff --git a/src/lib/libssl/pqueue.h b/src/lib/libssl/pqueue.h
index 6e7df8f35b..4b167871ef 100644
--- a/src/lib/libssl/pqueue.h
+++ b/src/lib/libssl/pqueue.h
@@ -60,10 +60,6 @@
60#ifndef HEADER_PQUEUE_H 60#ifndef HEADER_PQUEUE_H
61#define HEADER_PQUEUE_H 61#define HEADER_PQUEUE_H
62 62
63#include <stdio.h>
64#include <stdlib.h>
65#include <string.h>
66
67typedef struct _pqueue *pqueue; 63typedef struct _pqueue *pqueue;
68 64
69typedef struct _pitem { 65typedef struct _pitem {
diff --git a/src/lib/libssl/src/ssl/d1_both.c b/src/lib/libssl/src/ssl/d1_both.c
index 10b62cd410..0e32825695 100644
--- a/src/lib/libssl/src/ssl/d1_both.c
+++ b/src/lib/libssl/src/ssl/d1_both.c
@@ -123,6 +123,8 @@
123#include <openssl/evp.h> 123#include <openssl/evp.h>
124#include <openssl/x509.h> 124#include <openssl/x509.h>
125 125
126#include "pqueue.h"
127
126#define RSMBLY_BITMASK_SIZE(msg_len) (((msg_len) + 7) / 8) 128#define RSMBLY_BITMASK_SIZE(msg_len) (((msg_len) + 7) / 8)
127 129
128#define RSMBLY_BITMASK_MARK(bitmask, start, end) { \ 130#define RSMBLY_BITMASK_MARK(bitmask, start, end) { \
diff --git a/src/lib/libssl/src/ssl/d1_lib.c b/src/lib/libssl/src/ssl/d1_lib.c
index b6b765634d..a2500ee0bf 100644
--- a/src/lib/libssl/src/ssl/d1_lib.c
+++ b/src/lib/libssl/src/ssl/d1_lib.c
@@ -64,6 +64,8 @@
64 64
65#include <stdio.h> 65#include <stdio.h>
66#include <openssl/objects.h> 66#include <openssl/objects.h>
67
68#include "pqueue.h"
67#include "ssl_locl.h" 69#include "ssl_locl.h"
68 70
69const char dtls1_version_str[]="DTLSv1" OPENSSL_VERSION_PTEXT; 71const char dtls1_version_str[]="DTLSv1" OPENSSL_VERSION_PTEXT;
diff --git a/src/lib/libssl/src/ssl/d1_pkt.c b/src/lib/libssl/src/ssl/d1_pkt.c
index df18e5bae3..a9ccc6d349 100644
--- a/src/lib/libssl/src/ssl/d1_pkt.c
+++ b/src/lib/libssl/src/ssl/d1_pkt.c
@@ -121,6 +121,8 @@
121#include <openssl/buffer.h> 121#include <openssl/buffer.h>
122#include <openssl/rand.h> 122#include <openssl/rand.h>
123 123
124#include "pqueue.h"
125
124/* mod 128 saturating subtract of two 64-bit values in big-endian order */ 126/* mod 128 saturating subtract of two 64-bit values in big-endian order */
125static int 127static int
126satsub64be(const unsigned char *v1, const unsigned char *v2) 128satsub64be(const unsigned char *v1, const unsigned char *v2)
diff --git a/src/lib/libssl/src/ssl/pqueue.c b/src/lib/libssl/src/ssl/pqueue.c
index daf5e21b3a..af8530064f 100644
--- a/src/lib/libssl/src/ssl/pqueue.c
+++ b/src/lib/libssl/src/ssl/pqueue.c
@@ -57,7 +57,9 @@
57 * 57 *
58 */ 58 */
59 59
60#include <stdlib.h>
60#include <string.h> 61#include <string.h>
62
61#include "pqueue.h" 63#include "pqueue.h"
62 64
63typedef struct _pqueue { 65typedef struct _pqueue {
diff --git a/src/lib/libssl/src/ssl/pqueue.h b/src/lib/libssl/src/ssl/pqueue.h
index 6e7df8f35b..4b167871ef 100644
--- a/src/lib/libssl/src/ssl/pqueue.h
+++ b/src/lib/libssl/src/ssl/pqueue.h
@@ -60,10 +60,6 @@
60#ifndef HEADER_PQUEUE_H 60#ifndef HEADER_PQUEUE_H
61#define HEADER_PQUEUE_H 61#define HEADER_PQUEUE_H
62 62
63#include <stdio.h>
64#include <stdlib.h>
65#include <string.h>
66
67typedef struct _pqueue *pqueue; 63typedef struct _pqueue *pqueue;
68 64
69typedef struct _pitem { 65typedef struct _pitem {
diff --git a/src/lib/libssl/src/ssl/ssl_locl.h b/src/lib/libssl/src/ssl/ssl_locl.h
index a0c3017836..012a38cc5c 100644
--- a/src/lib/libssl/src/ssl/ssl_locl.h
+++ b/src/lib/libssl/src/ssl/ssl_locl.h
@@ -164,8 +164,6 @@
164#include <openssl/err.h> 164#include <openssl/err.h>
165#include <openssl/ssl.h> 165#include <openssl/ssl.h>
166 166
167#include "pqueue.h"
168
169#define c2l(c,l) (l = ((unsigned long)(*((c)++))) , \ 167#define c2l(c,l) (l = ((unsigned long)(*((c)++))) , \
170 l|=(((unsigned long)(*((c)++)))<< 8), \ 168 l|=(((unsigned long)(*((c)++)))<< 8), \
171 l|=(((unsigned long)(*((c)++)))<<16), \ 169 l|=(((unsigned long)(*((c)++)))<<16), \
diff --git a/src/lib/libssl/ssl_locl.h b/src/lib/libssl/ssl_locl.h
index a0c3017836..012a38cc5c 100644
--- a/src/lib/libssl/ssl_locl.h
+++ b/src/lib/libssl/ssl_locl.h
@@ -164,8 +164,6 @@
164#include <openssl/err.h> 164#include <openssl/err.h>
165#include <openssl/ssl.h> 165#include <openssl/ssl.h>
166 166
167#include "pqueue.h"
168
169#define c2l(c,l) (l = ((unsigned long)(*((c)++))) , \ 167#define c2l(c,l) (l = ((unsigned long)(*((c)++))) , \
170 l|=(((unsigned long)(*((c)++)))<< 8), \ 168 l|=(((unsigned long)(*((c)++)))<< 8), \
171 l|=(((unsigned long)(*((c)++)))<<16), \ 169 l|=(((unsigned long)(*((c)++)))<<16), \