git: 9front

Download patch

ref: d7ed72c228ec8cc138477b4635a1100fc4dd6042
parent: 80ccbe0b30bdc378f088a5477cead1df7851f097
author: Ori Bernstein <ori@eigenstate.org>
date: Fri Dec 2 18:20:00 EST 2022

git: prevent infinite recursion with cyclic symlinks (thanks cosa)

--- a/sys/src/cmd/git/fs.c
+++ b/sys/src/cmd/git/fs.c
@@ -453,6 +453,9 @@
 			break;
 	}
 	free(path);
+	for(i = 0; o != nil && i < aux->ncrumb; i++)
+		if(crumb(aux, i)->obj == o)
+			return nil;
 	return o;
 }
 
--