[SSSD] [PATCH] NSS: Fix off-by-one error in parse_getservbyname
Jakub Hrozek
jhrozek at redhat.com
Thu Sep 13 07:41:39 UTC 2012
On Wed, Sep 12, 2012 at 03:51:22PM +0200, Pavel Březina wrote:
> On 09/11/2012 05:48 PM, Jakub Hrozek wrote:
> >https://fedorahosted.org/sssd/ticket/1438
> >
> >This off-by-one bug would hit us especially when using the negative
> >cache, I guess it was because we would strdup and later retrieve
> >something else than intended..
> >
> >The same bug does not exist in the similar parse_getservbyport function.
> >
> >I managed to reproduce the bug with by queriying the SSSD for services
> >quite fast. The services/protocols were based on data from the crash
> >dump:
> >
> >for s in smtp/dccp rpcbind/dccp rpcbind/udplite rpcbind/sctp
> >rpcbind/sctp 47117/udp rpcbind/dccp; do getent services $s; sleep 1;
> >done
>
> Ack.
Pushed to master.
More information about the sssd-devel
mailing list