From ab8477169afdb9fdca76fcfb044470bfae0524b5 Mon Sep 17 00:00:00 2001 From: Georg Richter Date: Wed, 8 Nov 2017 04:56:04 +0100 Subject: [PATCH] CONC-292: Fxed malloc result check in dynamic columns Note: this was already fixed in server code, but not in C/C. --- libmariadb/mariadb_dyncol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libmariadb/mariadb_dyncol.c b/libmariadb/mariadb_dyncol.c index 80c12b8a..e4124ff0 100644 --- a/libmariadb/mariadb_dyncol.c +++ b/libmariadb/mariadb_dyncol.c @@ -4042,7 +4042,7 @@ mariadb_dyncol_val_double(double *dbl, DYNAMIC_COLUMN_VALUE *val) case DYN_COL_STRING: { char *str, *end; - if ((str= malloc(val->x.string.value.length + 1))) + if (!(str= malloc(val->x.string.value.length + 1))) return ER_DYNCOL_RESOURCE; memcpy(str, val->x.string.value.str, val->x.string.value.length); str[val->x.string.value.length]= '\0';