#endif
#include <vlc_common.h>
-#include <vlc_memory.h>
#include <stdio.h>
#include <ctype.h> /* tolower() */
#ifdef ENABLE_VLM
-#ifndef WIN32
-# include <sys/time.h> /* gettimeofday() */
-#endif
-
#include <time.h> /* ctime() */
#include <vlc_input.h>
static int ExecuteLoad( vlm_t *p_vlm, const char *psz_url, vlm_message_t **pp_status )
{
stream_t *p_stream = stream_UrlNew( p_vlm, psz_url );
- int64_t i_size;
+ uint64_t i_size;
char *psz_buffer;
if( !p_stream )
}
i_size = stream_Size( p_stream );
+ if( i_size > SIZE_MAX - 1 )
+ i_size = SIZE_MAX - 1;
psz_buffer = malloc( i_size + 1 );
if( !psz_buffer )
psz_line = strdup( ppsz_property[i] );
for( j = i+1; j < i_property; j++ )
{
- psz_line = realloc_or_free( psz_line,
+ psz_line = xrealloc( psz_line,
strlen(psz_line) + strlen(ppsz_property[j]) + 1 + 1 );
- assert( psz_line );
strcat( psz_line, " " );
strcat( psz_line, ppsz_property[j] );
}