Re: BUG #18769: ldapscheme is not displayed in pg_hba_file_rules
| От | Tom Lane |
|---|---|
| Тема | Re: BUG #18769: ldapscheme is not displayed in pg_hba_file_rules |
| Дата | |
| Msg-id | 286764.1736697356@sss.pgh.pa.us обсуждение |
| Ответ на | Re: BUG #18769: ldapscheme is not displayed in pg_hba_file_rules (Daniel Gustafsson <daniel@yesql.se>) |
| Ответы |
Re: BUG #18769: ldapscheme is not displayed in pg_hba_file_rules
|
| Список | pgsql-bugs |
Daniel Gustafsson <daniel@yesql.se> writes:
> I'm planning to do it today, so no need to add it. Thanks!
Our weekly Coverity run complained about this in all branches:
*** CID 181934: Memory - corruptions (OVERRUN)
/srv/coverity/git/pgsql-git/13stable/src/backend/libpq/hba.c: 2368 in gethba_options()
2362 if (hba->ldapsearchfilter)
2363 options[noptions++] =
2364 CStringGetTextDatum(psprintf("ldapsearchfilter=%s",
2365 hba->ldapsearchfilter));
2366
2367 if (hba->ldapscope)
>>> CID 181934: Memory - corruptions (OVERRUN)
>>> Overrunning array "options" of 14 8-byte elements at element index 14 (byte offset 119) using index
"noptions++"(which evaluates to 14).
2368 options[noptions++] =
2369 CStringGetTextDatum(psprintf("ldapscope=%d", hba->ldapscope));
2370 }
2371
2372 if (hba->auth_method == uaRADIUS)
2373 {
Looks like you should have increased MAX_HBA_OPTIONS. The comment
just above that macro needs work too.
regards, tom lane
В списке pgsql-bugs по дате отправления: