context BUGFIX check input parameters of ly_ctx_unset_searchdirs()
diff --git a/src/context.c b/src/context.c
index 891e393..565ee91 100644
--- a/src/context.c
+++ b/src/context.c
@@ -132,6 +132,9 @@
 API LY_ERR
 ly_ctx_unset_searchdirs(struct ly_ctx *ctx, int index)
 {
+    LY_CHECK_ARG_RET(ctx, ctx, LY_EINVAL);
+    LY_CHECK_ERR_RET(index >= 0 && (unsigned int)index >= ctx->search_paths.count, LOGARG(ctx, index), LY_EINVAL);
+
     if (!ctx->search_paths.count) {
         return LY_SUCCESS;
     }