From 10366ac62f04dc01c01d99ef06d9c4221a582967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marco=20Trevisan=20=28Trevi=C3=B1o=29?= Date: Mon, 18 Aug 2025 13:42:32 +0200 Subject: [PATCH] girepository: Add checks on prerequisites of gi_repository_require --- girepository/girepository.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/girepository/girepository.c b/girepository/girepository.c index b0a17e779..e662de968 100644 --- a/girepository/girepository.c +++ b/girepository/girepository.c @@ -2051,6 +2051,9 @@ gi_repository_require (GIRepository *repository, { GITypelib *typelib; + g_return_val_if_fail (GI_IS_REPOSITORY (repository), NULL); + g_return_val_if_fail (namespace != NULL, NULL); + typelib = require_internal (repository, namespace, version, flags, (const char * const *) repository->typelib_search_path->pdata, repository->typelib_search_path->len, error); @@ -2089,6 +2092,9 @@ gi_repository_require_private (GIRepository *repository, { const char * const search_path[] = { typelib_dir, NULL }; + g_return_val_if_fail (GI_IS_REPOSITORY (repository), NULL); + g_return_val_if_fail (namespace != NULL, NULL); + return require_internal (repository, namespace, version, flags, search_path, 1, error); }