Patches to review
Richard Kimberly Heck
rikiheck at lyx.org
Tue Nov 24 22:06:14 UTC 2020
On 11/24/20 4:59 PM, Richard Kimberly Heck wrote:
> On 11/24/20 4:29 PM, Yuriy Skalko wrote:
>> As for the patch 5, these null pointer dereferences happen even on
>> opening LyX manuals. It is undefined behavior even if it doesn't
>> crash LyX. Most likely should be fixed somewhere instead of just
>> checking.
>> From 234bfe70c1e2766d856257aebe7eaad8836f5976 Mon Sep 17 00:00:00 2001
>> From: Yuriy Skalko <yuriy.skalko at gmail.com>
>> Date: Tue, 24 Nov 2020 22:59:24 +0200
>> Subject: [PATCH 5/5] Add nullptr checks
>>
>> ---
>> src/mathed/InsetMathMacro.cpp | 2 ++
>> src/mathed/InsetMathNest.cpp | 2 ++
>> 2 files changed, 4 insertions(+)
>
>> diff --git a/src/mathed/InsetMathNest.cpp b/src/mathed/InsetMathNest.cpp
>> index c085439017..2c5f6b35a0 100644
>> --- a/src/mathed/InsetMathNest.cpp
>> +++ b/src/mathed/InsetMathNest.cpp
>> @@ -85,6 +85,8 @@ using cap::selClearOrDel;
>> InsetMathNest::InsetMathNest(Buffer * buf, idx_type nargs)
>> : InsetMath(buf), cells_(nargs), lock_(false)
>> {
>> + if (!buf)
>> + LYXERR0("Passing nullptr as reference");
>> setBuffer(*buf);
>> }
This one comes from the same place. I'll adopt the same solution there.
Riki
More information about the lyx-devel
mailing list