]> git.sesse.net Git - vlc/commitdiff
Fix Segmentation fault in RPN while parsing pathnames.
authorJean-Paul Saman <jpsaman@videolan.org>
Tue, 16 May 2006 16:01:01 +0000 (16:01 +0000)
committerJean-Paul Saman <jpsaman@videolan.org>
Tue, 16 May 2006 16:01:01 +0000 (16:01 +0000)
modules/control/http/rpn.c

index 14c15167fbda3f1522d3beb834717b15877b72e8..894f3509813c9c8879c9a2a043bc7043b04da8af 100644 (file)
@@ -400,16 +400,17 @@ void E_(EvaluateRPN)( intf_thread_t *p_intf, mvar_t  *vars,
         {
             char *psz_src = E_(SSPop)( st );
             char *psz_dest;
+            char *str = psz_src;
 
             p = psz_dest = strdup( psz_src );
 
-            while( *psz_src )
+            while( *str )
             {
-                if( *psz_src == '\\' && *(psz_src + 1) )
+                if( *str == '\\' && *(str + 1) )
                 {
-                    psz_src++;
+                    str++;
                 }
-                *p++ = *psz_src++;
+                *p++ = *str++;
             }
             *p = '\0';