Commit Diff


commit - 72197f89d47444e3c62e1aa0df8bd7059c29104d
commit + 2763a6d8324fc5e1296e9a50a067ec04d52c581f
blob - 36522a1d70da02331e1fd1a7f937b5d350bfb1da
blob + 0b9a5415f9a02440a92f813628fbbe62d1d0eb9b
--- CONTRIBUTORS
+++ CONTRIBUTORS
@@ -37,6 +37,7 @@ Mathieu Lonjaret <lejatorn@gmail.com>
 Mathieu Lonjaret <mathieu.lonjaret@gmail.com>
 Michael Teichgräber <mt4swm@googlemail.com>
 Michael Teichgräber <mt@ib.wmipf.de>
+Nathaniel W Filardo <nwf@cs.jhu.edu> <nwfilardo@gmail.com>
 Nikolai Saoukh <nikolai.saoukh@gmail.com>
 Yuval Pavel Zholkover <paulzhol@gmail.com>
 Peter Saveliev <svinota.saveliev@gmail.com>
blob - 8c791f2a08038a390d01822bc372a7c55355e489
blob + d6d770bcffae924cab6bf356b0c82a1e98250665
--- src/cmd/venti/copy.c
+++ src/cmd/venti/copy.c
@@ -136,7 +136,7 @@ walk(uchar score[VtScoreSize], uint type, int base, in
 		break;
 
 	case VtDirType:
-		for(i=0; i<n/VtEntrySize; i++){
+		for(i=0; i*VtEntrySize < n; i++){
 			if(vtentryunpack(&e, buf, i) < 0){
 				fprint(2, "warning: could not unpack entry #%d in %V %d\n", i, score, type);
 				continue;