summaryrefslogtreecommitdiff
path: root/src/lib/libssl/src
diff options
context:
space:
mode:
authormiod <>2014-05-12 19:14:14 +0000
committermiod <>2014-05-12 19:14:14 +0000
commitbb1f78b0976389edbc302ea662b80029cbf5ce5a (patch)
treef99b0c7d57d24dcda17ac624bffd72e594930568 /src/lib/libssl/src
parent9d93f27329372e68682819911c1e89467694ad93 (diff)
downloadopenbsd-bb1f78b0976389edbc302ea662b80029cbf5ce5a.tar.gz
openbsd-bb1f78b0976389edbc302ea662b80029cbf5ce5a.tar.bz2
openbsd-bb1f78b0976389edbc302ea662b80029cbf5ce5a.zip
Move the `pqueue' part of libcrypto, which is a glorified sorted linked list
of 64-bit data, and only used by DTLS, to libssl where it belongs. Remove pqueue_print() which is a debugging interface and serves no useful purpose, except for the regress test, which grows its own pqueue_print() routine. Bump libcrypto major and libssl minor. WARNING: do not update your tree right now, more changes are coming, which will ride the libcrypto major bump.
Diffstat (limited to 'src/lib/libssl/src')
-rw-r--r--src/lib/libssl/src/ssl/pqueue.c (renamed from src/lib/libssl/src/crypto/pqueue/pqueue.c)21
-rw-r--r--src/lib/libssl/src/ssl/pqueue.h (renamed from src/lib/libssl/src/crypto/pqueue/pqueue.h)1
2 files changed, 3 insertions, 19 deletions
diff --git a/src/lib/libssl/src/crypto/pqueue/pqueue.c b/src/lib/libssl/src/ssl/pqueue.c
index fc68ae19c3..99c118c3b6 100644
--- a/src/lib/libssl/src/crypto/pqueue/pqueue.c
+++ b/src/lib/libssl/src/ssl/pqueue.c
@@ -57,8 +57,7 @@
57 * 57 *
58 */ 58 */
59 59
60#include "cryptlib.h" 60#include <string.h>
61#include <openssl/bn.h>
62#include "pqueue.h" 61#include "pqueue.h"
63 62
64typedef struct _pqueue { 63typedef struct _pqueue {
@@ -175,7 +174,8 @@ pqueue_find(pqueue_s *pq, unsigned char *prio64be)
175 return NULL; 174 return NULL;
176 175
177 for (next = pq->items; next != NULL; next = next->next) { 176 for (next = pq->items; next != NULL; next = next->next) {
178 if (memcmp(next->priority, prio64be, 8) == 0) { 177 if (memcmp(next->priority, prio64be,
178 sizeof(next->priority)) == 0) {
179 found = next; 179 found = next;
180 break; 180 break;
181 } 181 }
@@ -187,21 +187,6 @@ pqueue_find(pqueue_s *pq, unsigned char *prio64be)
187 return found; 187 return found;
188} 188}
189 189
190void
191pqueue_print(pqueue_s *pq)
192{
193 pitem *item = pq->items;
194
195 while (item != NULL) {
196 printf("item\t%02x%02x%02x%02x%02x%02x%02x%02x\n",
197 item->priority[0], item->priority[1],
198 item->priority[2], item->priority[3],
199 item->priority[4], item->priority[5],
200 item->priority[6], item->priority[7]);
201 item = item->next;
202 }
203}
204
205pitem * 190pitem *
206pqueue_iterator(pqueue_s *pq) 191pqueue_iterator(pqueue_s *pq)
207{ 192{
diff --git a/src/lib/libssl/src/crypto/pqueue/pqueue.h b/src/lib/libssl/src/ssl/pqueue.h
index 729e9abaf2..6e7df8f35b 100644
--- a/src/lib/libssl/src/crypto/pqueue/pqueue.h
+++ b/src/lib/libssl/src/ssl/pqueue.h
@@ -87,7 +87,6 @@ pitem *pqueue_find(pqueue pq, unsigned char *prio64be);
87pitem *pqueue_iterator(pqueue pq); 87pitem *pqueue_iterator(pqueue pq);
88pitem *pqueue_next(piterator *iter); 88pitem *pqueue_next(piterator *iter);
89 89
90void pqueue_print(pqueue pq);
91int pqueue_size(pqueue pq); 90int pqueue_size(pqueue pq);
92 91
93#endif /* ! HEADER_PQUEUE_H */ 92#endif /* ! HEADER_PQUEUE_H */