SHA256
1
0
forked from pool/rrdtool
rrdtool/rrdtool-tclsegfault.patch
Michal Hrusecky 6364af25d9 Accepting request 1185834 from home:hsk17:branches:server:database
rrdtool-1.8.0-gcc14.patch from upstream should fix build with gcc-14,
have disabled rrdtool-tclsegfault.patch, see comments in .spec file

OBS-URL: https://build.opensuse.org/request/show/1185834
OBS-URL: https://build.opensuse.org/package/show/server:database/rrdtool?expand=0&rev=8
2024-07-11 05:59:03 +00:00

31 lines
921 B
Diff

Index: bindings/tcl/tclrrd.c
===================================================================
--- a/bindings/tcl/tclrrd.c
+++ b/bindings/tcl/tclrrd.c
@@ -472,6 +472,12 @@ static int Rrd_Graph(
char **argv2;
CONST84 char *save;
+ if (argc < 2) {
+ Tcl_AppendResult(interp, "RRD Error: needs image filename",
+ (char *) NULL);
+ return TCL_ERROR;
+ }
+
/*
* If the "filename" is a Tcl fileID, then arrange for rrd_graph() to write to
* that file descriptor. Will this work with windoze? I have no idea.
@@ -597,6 +603,12 @@ static int Rrd_Resize(
{
char **argv2;
+ if (argc < 2) {
+ Tcl_AppendResult(interp, "RRD Error: needs rrd filename",
+ (char *) NULL);
+ return TCL_ERROR;
+ }
+
argv2 = getopt_init(argc, argv);
rrd_resize(argc, argv2);
getopt_cleanup(argc, argv2);