aboutsummaryrefslogtreecommitdiff
path: root/refspec.h
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2024-11-22 14:34:17 +0900
committerJunio C Hamano <gitster@pobox.com>2024-11-22 14:34:17 +0900
commitaa1d4b42e51373e87f9d5bb0ede4c2e522a74319 (patch)
treeb0eafc4ff71a66c4848ccf4b0b481f8140f27afb /refspec.h
parent0b9b6cda6eaf8bbd10a09969cca60c5a4b8f8f43 (diff)
parentfe17a25905f701ce91505851eb2bb213bb39edbe (diff)
downloadgit-aa1d4b42e51373e87f9d5bb0ede4c2e522a74319.tar.xz
Merge branch 'jk/fetch-prefetch-double-free-fix'
Double-free fix. * jk/fetch-prefetch-double-free-fix: refspec: store raw refspecs inside refspec_item refspec: drop separate raw_nr count fetch: adjust refspec->raw_nr when filtering prefetch refspecs
Diffstat (limited to 'refspec.h')
-rw-r--r--refspec.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/refspec.h b/refspec.h
index 3760fdaf2b..69d693c87d 100644
--- a/refspec.h
+++ b/refspec.h
@@ -26,6 +26,8 @@ struct refspec_item {
char *src;
char *dst;
+
+ char *raw;
};
#define REFSPEC_FETCH 1
@@ -43,10 +45,6 @@ struct refspec {
int alloc;
int nr;
- char **raw;
- int raw_alloc;
- int raw_nr;
-
int fetch;
};