Return ISC_R_NOSPACE if the buffer isn't large enough to hold the DNS header.
* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: message.c,v 1.164.2.4 2001/03/20 18:46:35 gson Exp $ */
+/* $Id: message.c,v 1.164.2.5 2001/04/19 18:54:26 gson Exp $ */
/***
*** Imports
* buffer.
*/
isc_buffer_availableregion(buffer, &r);
- REQUIRE(r.length >= DNS_MESSAGE_HEADERLEN);
+ if (r.length < DNS_MESSAGE_HEADERLEN)
+ return (ISC_R_NOSPACE);
if (r.length < msg->reserved)
return (ISC_R_NOSPACE);