--- pathfilter.module
+++ (clipboard)
@@ -270,13 +270,13 @@
  */
 function _pathfilter_internalize( $format, &$item ) {
   // First we find all of the items that look like they need to be replaced.
-  $pattern = '/(<img|<a|<script|<object|<form)[^\>]*>/i';
+  $pattern = '/(<img|<a|<script|<object|<form|<param)[^\>]*>/i';
   preg_match_all( $pattern, $item, $matches );
   // Then we normalize the links of the items that matched and do
   // 'files:' replacement and then 'internal:' replacement.
   foreach ( $matches[0] as $match ) {
     // Obtain the URL out of the html tag.
-    preg_match( '/(src=|href=|action=)(\'|")([^\'"]*)(\'|"|>)/', $match, $url );
+    preg_match( '/(src=|href=|action=|data=|value=)(\'|")([^\'"]*)(\'|"|>)/', $match, $url );
     
     // Do replacement with 'files:' if appropriate, 'internal:' otherwise.
     $base_files_url_re = _pathfilter_base_files_url_re();
@@ -305,7 +305,7 @@
 
     // Update original string with changes, if needed.
     if ($replaced_path != $url[3]) {
-      $item = preg_replace( '/(src=|href=|action=)(\'|")('. preg_quote($url[3], '/') .')(\'|"|>)/',
+      $item = preg_replace( '/(src=|href=|action=|data=|value=)(\'|")('. preg_quote($url[3], '/') .')(\'|"|>)/',
         '$1$2'. $replaced_path .'$4',
         $item, 1);
     }

