]> granicus.if.org Git - php/commitdiff
ensure correct package names and versions in the xml parser
authorTomas V.V.Cox <cox@php.net>
Mon, 17 Dec 2001 21:10:11 +0000 (21:10 +0000)
committerTomas V.V.Cox <cox@php.net>
Mon, 17 Dec 2001 21:10:11 +0000 (21:10 +0000)
pear/PEAR/Common.php

index 1b1a9261c7c3e8709e67f5992487d49db96bdc4f..a717acd60792dbefb296c6bbe39e49b07db98f31 100644 (file)
@@ -262,7 +262,7 @@ class PEAR_Common extends PEAR
             case 'name':
                 switch ($this->prev_element) {
                     case 'package':
-                        $this->pkginfo['package'] = $data;
+                        $this->pkginfo['package'] = ereg_replace('[^a-zA-Z0-9._]', '_', trim($data));
                         break;
                     case 'maintainer':
                         $this->current_maintainer['name'] = $data;
@@ -286,6 +286,7 @@ class PEAR_Common extends PEAR
                 }
                 break;
             case 'version':
+                $data = ereg_replace ('[^a-zA-Z0-9._\-]', '_', trim($data));
                 if ($this->in_changelog) {
                     $this->current_release['version'] = $data;
                 } else {