[PATCH 1/5] hexdump-parse.c: Fix Resource leak (CID #26032)
Gedare Bloom
gedare at rtems.org
Mon Mar 15 19:46:32 UTC 2021
On Sun, Mar 14, 2021 at 8:27 PM Chris Johns <chrisj at rtems.org> wrote:
>
> On 13/3/21 2:18 am, Ryan Long wrote:
> > CID 26032: Resource leak in rtems_shell_hexdump_rewrite().
> >
> > Closes #4296
> > ---
> > cpukit/libmisc/shell/hexdump-parse.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> > diff --git a/cpukit/libmisc/shell/hexdump-parse.c b/cpukit/libmisc/shell/hexdump-parse.c
> > index 88b9d56..5b56bbf 100644
> > --- a/cpukit/libmisc/shell/hexdump-parse.c
> > +++ b/cpukit/libmisc/shell/hexdump-parse.c
> > @@ -462,6 +462,9 @@ isint2: switch(fu->bcnt) {
> > (void)printf("\n");
> > }
> > #endif
> > +#ifdef __rtems__
> > + free(nextpr);
> > +#endif
>
> I know this has not been done in imported code in rtems.git before but should we
> adopt the libbsd standard of adding /* __rtems__ */ to the #else and #endif?
>
Probably, but we also clone-and-own this shell/ code, and we should
not bother with these #ifdefs in there. I think I have said this 3
times this past week about shell/. The upstream does not want our
changes, and we don't import from them anymore.
> Chris
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel
More information about the devel
mailing list