]> git.ipfire.org Git - thirdparty/git.git/blobdiff - fsmonitor.c
t1405: mark test for 'git pack-refs' as REFFILES
[thirdparty/git.git] / fsmonitor.c
index 23f8a0c97ebb4b6e5829a70e0fd9da344f710eae..ab9bfc60b34e3146f73194d01cf8963a90f1d768 100644 (file)
@@ -185,10 +185,10 @@ static int query_fsmonitor(int version, const char *last_update, struct strbuf *
 int fsmonitor_is_trivial_response(const struct strbuf *query_result)
 {
        static char trivial_response[3] = { '\0', '/', '\0' };
-       int is_trivial = !memcmp(trivial_response,
-                                &query_result->buf[query_result->len - 3], 3);
 
-       return is_trivial;
+       return query_result->len >= 3 &&
+               !memcmp(trivial_response,
+                       &query_result->buf[query_result->len - 3], 3);
 }
 
 static void fsmonitor_refresh_callback(struct index_state *istate, char *name)