From owner-cvs-src@FreeBSD.ORG Wed Sep 8 11:25:42 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 44A5616A4CE; Wed, 8 Sep 2004 11:25:42 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3BE0343D41; Wed, 8 Sep 2004 11:25:42 +0000 (GMT) (envelope-from tjr@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i88BPgIO065916; Wed, 8 Sep 2004 11:25:42 GMT (envelope-from tjr@repoman.freebsd.org) Received: (from tjr@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i88BPgse065915; Wed, 8 Sep 2004 11:25:42 GMT (envelope-from tjr) Message-Id: <200409081125.i88BPgse065915@repoman.freebsd.org> From: "Tim J. Robbins" Date: Wed, 8 Sep 2004 11:25:42 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/fs/msdosfs msdosfs_lookup.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, 08 Sep 2004 11:25:42 -0000 tjr 2004-09-08 11:25:42 UTC FreeBSD src repository Modified files: sys/fs/msdosfs msdosfs_lookup.c Log: Merge from NetBSD: Fix a problem in previous: we can't blindly assume that we have wincnt entries available at the offset the file has been found. If the dos directory entry is not preceded by appropriate number of long name entries (happens e.g. when the filesystem is corrupted, or when the filename complies to DOS rules and doesn't use any long name entry), we would overwrite random directory entries. There are still some problems, the whole thing has to be revisited and solved right. Submitted by: Xin LI Revision Changes Path 1.41 +18 -3 src/sys/fs/msdosfs/msdosfs_lookup.c