diff options
Diffstat (limited to 'src/lib/dhcpsrv/fuzz_messages.mes')
-rw-r--r-- | src/lib/dhcpsrv/fuzz_messages.mes | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/lib/dhcpsrv/fuzz_messages.mes b/src/lib/dhcpsrv/fuzz_messages.mes new file mode 100644 index 0000000..f4f4383 --- /dev/null +++ b/src/lib/dhcpsrv/fuzz_messages.mes @@ -0,0 +1,49 @@ +# Copyright (C) 2015-2019 Internet Systems Consortium, Inc. ("ISC") +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +$NAMESPACE isc::dhcp + +% FUZZ_DATA_READ read %1 byte(s) from AFL via stdin +A debug message output to indicate how much data has been received from +the fuzzer via stdin + +% FUZZ_INIT_COMPLETE fuzz initialization complete: interface %1, address %2, port %3, max loops %4 +An informational message output when the fuzzing initialization function has +completed successfully. The parameters listed are those which must be/can be +set via environment variables. + +% FUZZ_INIT_FAIL fuzz initialization failure, reason: %1 +An error message reported if the fuzzing initialization failed. The reason +for the failure is given in the message. + +% FUZZ_READ_FAIL error reading input from fuzzer: %1 +This error is reported if the read of data from the fuzzer (which is +received over stdin) fails, or if a read returns zero bytes. If this +occurs, the thread will sleep for a short period before retrying the read. +The message includes the reason for the failure. + +% FUZZ_SEND sent %1 byte(s) to the socket connected to the Kea interface +A debug message stating that the sendto() call in the main fuzzing function +has successfully completed and reporting the number of bytes sent. This +call sends data received from AFL to the port on which Kea is listening. + +% FUZZ_SEND_ERROR failed to send data to Kea input socket: %1 +This error will be reported if the sendto() call in the fuzzing thread (which +sends data received from AFL to the socket on which Kea is listening) fails. +The reason for the failure is given in the message. The fuzzing code will +attempt to continue from this, but it may cause the fuzzing process to fail. + +% FUZZ_SHORT_SEND expected to send %d bytes to Kea input socket but only sent %2 +A warning message that is output if the sendto() call (used to send data +from the fuzzing thread to the main Kea processing) did not send as much +data as that read from AFL. This may indicate a problem in the underlying +communications between the fuzzing thread and the main Kea processing. + +% FUZZ_SOCKET_CREATE_FAIL failed to crease socket for use by fuzzing thread: %1 +An error message output when the fuzzing code has failed to create a socket +through which is will copy data received on stdin from the AFL fuzzer to +the port on which Kea is listening. The program will most likely hang if +this occurs. |