Projects
openEuler:24.03:SP1:Everything
graphviz
_service:tar_scm:CVE-2023-46045.patch
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:CVE-2023-46045.patch of Package graphviz
From 4becebe422e167358f4e57679d845932cc9f3a8a Mon Sep 17 00:00:00 2001 From: starlet-dx <15929766099@163.com> Date: Fri, 2 Feb 2024 10:24:35 +0800 Subject: [PATCH 1/1] Merge branch 'smattr/gitlab-2441' into 'main' gvc: detect plugin installation failure and display an error Closes #2441 Origin: https://gitlab.com/graphviz/graphviz/-/commit/361f274ca901c3c476697a6404662d95f4dd43cb https://gitlab.com/graphviz/graphviz/-/commit/3f31704cafd7da3e86bb2861accf5e90c973e62a https://gitlab.com/graphviz/graphviz/-/commit/a95f977f5d809915ec4b14836d2b5b7f5e74881e --- lib/gvc/gvconfig.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/gvc/gvconfig.c b/lib/gvc/gvconfig.c index d03de09..1eccc70 100644 --- a/lib/gvc/gvconfig.c +++ b/lib/gvc/gvconfig.c @@ -172,9 +172,8 @@ static char *token(int *nest, char **tokens) static int gvconfig_plugin_install_from_config(GVC_t * gvc, char *s) { - char *package_path, *name, *api; + char *package_path, *name; const char *type; - api_t gv_api; int quality; int nest = 0; gvplugin_package_t *package; @@ -188,8 +187,12 @@ static int gvconfig_plugin_install_from_config(GVC_t * gvc, char *s) name = "x"; package = gvplugin_package_record(gvc, package_path, name); do { - api = token(&nest, &s); - gv_api = gvplugin_api(api); + const char *api = token(&nest, &s); + const api_t gv_api = gvplugin_api(api); + if (gv_api == (api_t)-1) { + agerr(AGERR, "config error: %s %s not found\n", package_path, api); + return 0; + } do { if (nest == 2) { type = token(&nest, &s); -- 2.33.0
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2