From owner-cvs-src@FreeBSD.ORG Wed Jan 7 11:26:55 2004 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E2FF216A4D0; Wed, 7 Jan 2004 11:26:55 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2411D43D67; Wed, 7 Jan 2004 11:26:48 -0800 (PST) (envelope-from wpaul@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.10/8.12.10) with ESMTP id i07JQl0B029285; Wed, 7 Jan 2004 11:26:47 -0800 (PST) (envelope-from wpaul@repoman.freebsd.org) Received: (from wpaul@localhost) by repoman.freebsd.org (8.12.10/8.12.10/Submit) id i07JQlEp029284; Wed, 7 Jan 2004 11:26:47 -0800 (PST) (envelope-from wpaul) Message-Id: <200401071926.i07JQlEp029284@repoman.freebsd.org> From: Bill Paul Date: Wed, 7 Jan 2004 11:26:47 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/compat/ndis subr_ndis.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Jan 2004 19:26:56 -0000 wpaul 2004/01/07 11:26:47 PST FreeBSD src repository Modified files: sys/compat/ndis subr_ndis.c Log: It appears drivers may call NdisWriteErrorLogEntry() with locks held. However, if we need to translate a unicode message table message, ndis_unicode_to_ascii() might malloc() some memory, which causes a warning from witness. Avoid this by using some stack space to hold the translated message. (Also bounds check to make sure we don't overrun the stack buffer.) Revision Changes Path 1.30 +5 -3 src/sys/compat/ndis/subr_ndis.c