context CHANGE check input parameter in some API functions
diff --git a/src/context.c b/src/context.c
index b1cda91..956494e 100644
--- a/src/context.c
+++ b/src/context.c
@@ -144,6 +144,10 @@
API const char *
ly_ctx_get_searchdir(const struct ly_ctx *ctx)
{
+ if (!ctx) {
+ ly_errno = LY_EINVAL;
+ return NULL;
+ }
return ctx->models.search_path;
}
@@ -354,6 +358,11 @@
API ly_module_clb
ly_ctx_get_module_clb(const struct ly_ctx *ctx, void **user_data)
{
+ if (!ctx) {
+ ly_errno = LY_EINVAL;
+ return NULL;
+ }
+
if (user_data) {
*user_data = ctx->module_clb_data;
}