]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
CID #1453691 - Check return value of cass_result_column_name
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 15 Sep 2019 19:14:33 +0000 (14:14 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 15 Sep 2019 19:17:16 +0000 (14:17 -0500)
src/modules/rlm_sql/drivers/rlm_sql_cassandra/rlm_sql_cassandra.c

index 13f8fcdcdfdf2e094017de1fa44f96c609900982..336ac7729a036986897df6554763c4ae3fe399c8 100644 (file)
@@ -493,7 +493,9 @@ static sql_rcode_t sql_fields(char const **out[], rlm_sql_handle_t *handle, rlm_
                size_t     col_name_len;
 
                /* Writes out a pointer to a buffer in the result */
-               cass_result_column_name(conn->result, i, &col_name, &col_name_len);
+               if (cass_result_column_name(conn->result, i, &col_name, &col_name_len) != CASS_OK) {
+                       col_name = "<INVALID>";
+               }
                names[i] = col_name;
        }