Potential NULL dereference found in typecmds.c - Mailing list pgsql-hackers

From Michael Mueller
Subject Potential NULL dereference found in typecmds.c
Date
Msg-id BANLkTimJxL4GTprqSqoAJ7ReZs_VkUs72g@mail.gmail.com
Whole thread Raw
Responses Re: Potential NULL dereference found in typecmds.c
List pgsql-hackers
Hi folks,

Sentry found this error last night, and it looks serious enough to
report.  The error was introduced in commit 426cafc.  Here's the code
in question, starting at line 2096:
   if (!found)   {       con = NULL;     /* keep compiler quiet */       ereport(ERROR,
(errcode(ERRCODE_UNDEFINED_OBJECT),               errmsg("constraint \"%s\" of domain \"%s\" does not exist",
           constrName, NameStr(con->conname))));   }
 

It sets 'con' to NULL and then in the next statement, dereferences it.
I'm not sure if it's possible to reach this path, but if it is
reachable it will cause a crash.

Best Regards,
Mike

-- 
Mike Mueller
Phone: (401) 405-1525
Email: mmueller@vigilantsw.com

http://www.vigilantsw.com/


pgsql-hackers by date:

Previous
From: Brar Piening
Date:
Subject: Re: flex on win64 - workaround for "flex: fatal internal error, exec failed"
Next
From: Michael Gould
Date:
Subject: Re: Full GUID support