From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <910d40a791450c3c2eb43cc7c99ba7e0@cs.cmu.edu> To: 9fans@cse.psu.edu From: David Swasey MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Subject: [9fans] u9fs bug Date: Fri, 23 May 2003 11:51:55 -0400 Topicbox-Message-UUID: b7e163c0-eacb-11e9-9e20-41e7f4b1d025 In u9fs.c, gid2user() may return nil but groupchange() assumes g is always non-nil. This causes u9fs to seg fault when, for example, creating a file in a directory that has a group id not defined in /etc/group. A simple fix is to have groupchange() handle the case when g is nil: /sys/src/cmd/unix/u9fs/u9fs.c:1320 a u9fs.c:1321,1322 > if(g == nil) > return -1; -dave