Fuzz::Fuzz(int ipversion, volatile bool* shutdown) :
fuzz_sync_("fuzz_sync"), main_sync_("main_sync"), address_(nullptr),
interface_(nullptr), loop_max_(LOOP_COUNT), port_(0), running_(false),
- sockaddr_ptr(nullptr), sockaddr_len(0), shutdown_ptr_(nullptr) {
+ sockaddr_ptr_(nullptr), sockaddr_len_(0), shutdown_ptr_(nullptr) {
try {
stringstream reason; // Used to construct exception messages
}
servaddr4_.sin_port = htons(port_);
- sockaddr_ptr = reinterpret_cast<sockaddr*>(&servaddr4_);
- sockaddr_len = sizeof(servaddr4_);
+ sockaddr_ptr_ = reinterpret_cast<sockaddr*>(&servaddr4_);
+ sockaddr_len_ = sizeof(servaddr4_);
} else if ((strstr(address_, ":") != NULL) && (ipversion == 6)) {
isc_throw(FuzzInitFail, reason.str());
}
- sockaddr_ptr = reinterpret_cast<sockaddr*>(&servaddr6_);
- sockaddr_len = sizeof(servaddr6_);
+ sockaddr_ptr_ = reinterpret_cast<sockaddr*>(&servaddr6_);
+ sockaddr_len_ = sizeof(servaddr6_);
} else {
reason << "Expected IP version (" << ipversion << ") is not "
<< "4 or 6, or the given address " << address_ << " does not "
// some form of synchronization, this approach does not work.
// Send the data to the main Kea thread.
- ssize_t sent = sendto(sockfd, buf, length, 0, sockaddr_ptr,
- sockaddr_len);
+ ssize_t sent = sendto(sockfd, buf, length, 0, sockaddr_ptr_,
+ sockaddr_len_);
if (sent < 0) {
LOG_ERROR(fuzz_logger, FUZZ_SEND_ERROR).arg(strerror(errno));
continue;
long loop_max_; //< Maximum number of loop iterations
uint16_t port_; //< Port number to use
volatile bool running_; //< Set if the thread is running
- struct sockaddr* sockaddr_ptr; //< Pointer to structure used
- size_t sockaddr_len; //< Length of the structure
+ struct sockaddr* sockaddr_ptr_; //< Pointer to structure used
+ size_t sockaddr_len_; //< Length of the structure
struct sockaddr_in servaddr4_; //< IPv6 address information
struct sockaddr_in6 servaddr6_; //< IPv6 address information
volatile bool* shutdown_ptr_; //< Pointer to shutdown flag