ref: 5123b2d31406f69eddfaa109392d3796bf3203f0
parent: d063cc47f3d2a53d861b6d2aedff95544e475729
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Oct 14 14:00:26 EDT 2023
git/query: check for nil return from seprint
--- a/sys/src/cmd/git/query.c
+++ b/sys/src/cmd/git/query.c
@@ -180,7 +180,8 @@
p = query;
e = query + nelem(query);
for(i = 0; i < argc; i++){
- p = seprint(p, e, "%s%s", s, argv[i]);
+ if((p = seprint(p, e, "%s%s", s, argv[i])) == nil)
+ sysfatal("query too long");
s = " ";
}
if((n = resolverefs(&h, query)) == -1)
--
⑨