xbmc/xbmc — comment on commit 111fe647ed1fa46485f6b9d50c049a4a08ccd731
File:  line 0
By CrystalP:

Why free?
If you follow in libplist, tmpStr is set to point to a string in an internal libplist structure. It's not allocated for each call.
Seems to me that the m_pLibPlist->plist_free(dict) later is sufficient.
How do you know we're leaking?