*psz_crl = NULL;
int i_port = 0;
char *psz_src;
- char psz_tmp[10];
+ char *psz_tmp;
var_Create(p_intf->p_libvlc_global, "http-host", VLC_VAR_STRING );
psz_address=var_GetString(p_intf->p_libvlc_global, "http-host");
i_port= 8080;
}
+ /* maximum port is 65535 , strlen("65535") == 5 */
+ psz_tmp = malloc( ( strlen( psz_address ) + 5 ) * sizeof( char) );
+
/* Ugly hack to allow to run several HTTP servers on different ports. */
+
sprintf( psz_tmp, "%s:%d", psz_address, i_port + 1 );
var_SetString( p_intf->p_libvlc_global, "http-host", psz_tmp );
+ free( psz_tmp );
msg_Dbg( p_intf, "base %s:%d", psz_address, i_port );