diff --git a/src/rrd_client.c b/src/rrd_client.c
index d2922813e099083dd58d3788fd5b1f8608c9c7ff..0d2128387a8ed7633ca3125fb5a9b2d0d571f29f 100644 (file)
--- a/src/rrd_client.c
+++ b/src/rrd_client.c
const char *ret = path;
int is_unix = 0;
+ if ((path == NULL) || (resolved_path == NULL) || (sd_path == NULL))
+ return (NULL);
+
if ((*sd_path == '/')
|| (strncmp ("unix:", sd_path, strlen ("unix:")) == 0))
is_unix = 1;