]> git.sesse.net Git - vlc/commitdiff
Handle errors without crashing
authorRémi Denis-Courmont <rem@videolan.org>
Mon, 30 Apr 2007 15:04:47 +0000 (15:04 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Mon, 30 Apr 2007 15:04:47 +0000 (15:04 +0000)
src/text/strings.c

index 8da2e33f2457243b770edce78885c375f11315cf..0145b0d7c0385ddeca548a50e477eefa1aeb38ab 100644 (file)
@@ -63,6 +63,8 @@ char *unescape_URI_duplicate( const char *psz )
 void unescape_URI( char *psz )
 {
     unsigned char *in = (unsigned char *)psz, *out = in, c;
+    if( psz == NULL )
+        return;
 
     while( ( c = *in++ ) != '\0' )
     {
@@ -144,6 +146,8 @@ char *decode_URI_duplicate( const char *psz )
 void decode_URI( char *psz )
 {
     unsigned char *in = (unsigned char *)psz, *out = in, c;
+    if( psz == NULL )
+        return;
 
     while( ( c = *in++ ) != '\0' )
     {