> Date: Tue, 16 Jan 2024 19:21:04 +0100
> From: Henrik Carlqvist <[email protected]>
> Cc: [email protected], [email protected]
> 
> On Tue, 16 Jan 2024 06:59:30 +0000
> MIAOW Miao <[email protected]> wrote:
> > if ((*ep)[nl] == '=' && strncmp (*ep, v->name, nl) == 0)
> 
> Looking at that line, the rather obvious fix would be to change it to:
> 
> if (strncmp (*ep, v->name, nl) == 0 && (*ep)[nl] == '=')
> 
> That way, *ep can be no shorter than having \0 at position nl and accessing
> that position should not cause any segfault.

But it's less efficient when the (*ep)[nl] == '=' test fails.


Reply via email to