summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEtienne Samson <samson.etienne@gmail.com>2019-02-02 19:00:43 +0100
committerEtienne Samson <samson.etienne@gmail.com>2019-09-05 10:26:41 +0200
commitc2cf9844a2b936880df021101f7ecd26e87d0a04 (patch)
tree7b54c14bf94c0a4abc8cf42b211faa4fdb5f1eb8
parent8db9fd3b0dccd8400178d9ee03ec9bd4ea7a0c2d (diff)
downloadlibgit2-c2cf9844a2b936880df021101f7ecd26e87d0a04.tar.gz
refdb: check the version of the backend we're about to set
-rw-r--r--src/refdb.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/refdb.c b/src/refdb.c
index b466153a7..e0c044f1e 100644
--- a/src/refdb.c
+++ b/src/refdb.c
@@ -66,6 +66,8 @@ static void refdb_free_backend(git_refdb *db)
int git_refdb_set_backend(git_refdb *db, git_refdb_backend *backend)
{
+ GIT_ERROR_CHECK_VERSION(backend, GIT_REFDB_BACKEND_VERSION, "git_refdb_backend");
+
refdb_free_backend(db);
db->backend = backend;