return 1;
}
-/* There isn't a public function to do BIO_ADDR_copy() so we create one */
-int bio_addr_copy(BIO_ADDR *dst, BIO_ADDR *src)
-{
- size_t len;
- void *data = NULL;
- int res = 0;
- int family;
-
- if (src == NULL || dst == NULL)
- return 0;
-
- family = BIO_ADDR_family(src);
- if (family == AF_UNSPEC) {
- BIO_ADDR_clear(dst);
- return 1;
- }
-
- if (!BIO_ADDR_rawaddress(src, NULL, &len))
- return 0;
-
- if (len > 0) {
- data = OPENSSL_malloc(len);
- if (!TEST_ptr(data))
- return 0;
- }
-
- if (!BIO_ADDR_rawaddress(src, data, &len))
- goto err;
-
- if (!BIO_ADDR_rawmake(src, family, data, len, BIO_ADDR_rawport(src)))
- goto err;
-
- res = 1;
- err:
- OPENSSL_free(data);
- return res;
-}
-
int bio_msg_copy(BIO_MSG *dst, BIO_MSG *src)
{
/*
dst->flags = src->flags;
if (dst->local != NULL) {
if (src->local != NULL) {
- if (!TEST_true(bio_addr_copy(dst->local, src->local)))
+ if (!TEST_true(BIO_ADDR_copy(dst->local, src->local)))
return 0;
} else {
BIO_ADDR_clear(dst->local);
}
}
- if (!TEST_true(bio_addr_copy(dst->peer, src->peer)))
+ if (!TEST_true(BIO_ADDR_copy(dst->peer, src->peer)))
return 0;
return 1;
*/
int qtest_fault_resize_datagram(QTEST_FAULT *fault, size_t newlen);
-/* Copy a BIO_ADDR */
-int bio_addr_copy(BIO_ADDR *dst, BIO_ADDR *src);
-
/* Copy a BIO_MSG */
int bio_msg_copy(BIO_MSG *dst, BIO_MSG *src);