src/libvlc.c:869: Overlapping data buffer psz_modules
In file src/libvlc.c:869: Variable psz_modules is used for both input and output by sprintf().
"If copying takes place between objects that overlap as a result of a call to sprintf() or snprintf(), the results are undefined." http://www.opengroup.org/onlinepubs/000095399/functions/printf.html
sprintf( psz_modules, "%s:%s", psz_modules, psz_control );
This bug was found using cppcheck: http://cppcheck.wiki.sourceforge.net/