From 7ebef0f7305cfe9bc56bf658dc889abf2da4ee02 Mon Sep 17 00:00:00 2001 From: Dan Robertson Date: Sat, 28 Apr 2018 03:18:00 +0000 Subject: [PATCH] bug 23124: rust - Fix null deref when casting Fix a null dereference when casting a value to a unit type. --- gdb/rust-exp.y | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gdb/rust-exp.y b/gdb/rust-exp.y index b661a803e3..4be01b0719 100644 --- a/gdb/rust-exp.y +++ b/gdb/rust-exp.y @@ -2007,8 +2007,11 @@ convert_params_to_types (struct parser_state *state, rust_op_vector *params) { std::vector result; - for (const rust_op *op : *params) - result.push_back (convert_ast_to_type (state, op)); + if (params) { + for (const rust_op *op : *params) { + result.push_back (convert_ast_to_type (state, op)); + } + } return result; } -- 2.17.0