Fix coverity 380387 (#13551)
check rc->rrdset
Emmanuel Vasilakis committed
Aug 22, 2022 at 16:11 UTC
c414aca77ab8f83fba9f8b22fa2c6448b5a5a5e4
1 file changed
+1
-1
database/rrdcalc.c
+1
-1
@@ -64,7 +64,7 @@ char *rrdcalc_replace_variables(const char *line, RRDCALC *rc)
64
freez(temp);
65
temp = buf;
66
} else if (!strncmp(var, RRDCALC_VAR_LABEL, RRDCALC_VAR_LABEL_LEN)) {
67
- if(likely(rc->rrdset->state && rc->rrdset->state->chart_labels)) {
67
+ if(likely(rc->rrdset && rc->rrdset->state && rc->rrdset->state->chart_labels)) {
68
rrdlabels_get_value_to_char_or_null(rc->rrdset->state->chart_labels, &lbl_value, var+RRDCALC_VAR_LABEL_LEN);
69
if (lbl_value) {
70
char *buf = find_and_replace(temp, var, lbl_value, m);