From owner-cvs-src-old@FreeBSD.ORG Sat Jan 8 23:07:08 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 66E4F106566C for ; Sat, 8 Jan 2011 23:07:08 +0000 (UTC) (envelope-from csjp@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 550A68FC0A for ; Sat, 8 Jan 2011 23:07:08 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p08N78th004227 for ; Sat, 8 Jan 2011 23:07:08 GMT (envelope-from csjp@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p08N78wW004226 for cvs-src-old@freebsd.org; Sat, 8 Jan 2011 23:07:08 GMT (envelope-from csjp@repoman.freebsd.org) Message-Id: <201101082307.p08N78wW004226@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to csjp@repoman.freebsd.org using -f From: "Christian S.J. Peron" Date: Sat, 8 Jan 2011 23:06:54 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/netsmb smb_dev.h smb_subr.c smb_subr.h X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 23:07:08 -0000 csjp 2011-01-08 23:06:54 UTC FreeBSD src repository Modified files: sys/netsmb smb_dev.h smb_subr.c smb_subr.h Log: SVN rev 217174 on 2011-01-08 23:06:54Z by csjp Change some variables from int to size_t. This is more accurate since these variables represent sizes in one capacity or another. There is no reason to allow negative numbers. Change userspace shared structure elements that get used for the modified functions from int to uint32_t, since it's not clear what userspace programs use these fields, and we do not want to break binary compatibility. This fixes a panic when corrupt or bogus data is passed into the kernel. Obtained from: NetBSD MFC after: 3 weeks Revision Changes Path 1.7 +2 -2 src/sys/netsmb/smb_dev.h 1.23 +10 -8 src/sys/netsmb/smb_subr.c 1.15 +4 -4 src/sys/netsmb/smb_subr.h