[vbox-dev] Bug report (major, ressource leak)

Frank Mehnert Frank.Mehnert at Sun.COM
Sat May 1 06:59:24 GMT 2010


On Saturday 01 May 2010, TwoThe wrote:
> Type: Bug
> Severity: major, ressource leak
> Component: VirtualBox OSE
> Host: Ubuntu 64
>
> In file src/VBox/Additions/linux/sharedfolders/mount.vboxsf.c:
>
>    393    iconv_t cd;
>    394
>    #395   cd = iconv_open ("UTF-8", in_codeset);
>    396    if (cd == (iconv_t) -1)
>    397    {
>    398        panic_err ("could not convert share name, iconv_open `%s'
> failed", 399                   in_codeset);
>    400    }
>    401
>    402    while (ib)
>    403    {
>    404        size_t c = iconv (cd, &i, &ib, &o, &ob);
>    405        if (c == (size_t) -1)
>    406        {
>    407            panic_err ("could not convert share name(%s) at %d",
>    408                       host_name, (int)(strlen (host_name) - ib));
>    409        }
>    410    }
>    411    *o = 0;
>    412}
>
> In line 395 iconv_open will acquire memory that is never freed.

Thank you for this report!

Your observation is correct and another leak is opts.convertcp which
is allocated and never freed. However, this is only a minor leak because
this file is part of mount.vboxsf --- a process which has a very short
lifetime and all ressources are freed on process termination.

Kind regards,

Frank
-- 
Dr.-Ing. Frank Mehnert

Sitz der Gesellschaft:
Sun Microsystems GmbH, Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht München: HRB 161028
Geschäftsführer: Jürgen Kunz
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20100501/77a5fe79/attachment.sig>


More information about the vbox-dev mailing list