This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "FusionForge".

The branch, 6.0 has been updated
       via  746150c04ac76b999dd7cb753ce5cedc0fcbe00f (commit)
      from  8e18554f7026a53a0c56573198e129de725aa2a2 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 746150c04ac76b999dd7cb753ce5cedc0fcbe00f
Author: Franck Villaume <[email protected]>
Date:   Sun Jun 7 11:20:02 2015 +0200

    fix [#774]: secure package & release name. same error already fixed in 
[#733]

diff --git a/src/db/20141106-frs-zip-per-release.php 
b/src/db/20141106-frs-zip-per-release.php
index 3f6de8c..fe3a996 100644
--- a/src/db/20141106-frs-zip-per-release.php
+++ b/src/db/20141106-frs-zip-per-release.php
@@ -38,6 +38,8 @@ if (class_exists('ZipArchive')) {
        while ($packageArr = db_fetch_array($packagesRes)) {
                $releasesRes = db_query_params('select distinct 
frs_release.release_id as rid, frs_release.name as rname from 
frs_release,frs_file where frs_release.package_id = $1 and frs_file.release_id 
= frs_release.release_id',
                                                array($packageArr['pid']));
+               $packageArr['pname'] = 
util_secure_filename($packageArr['pname']);
+               $releaseArr['rname'] = 
util_secure_filename($releaseArr['rname']);
                while ($releaseArr = db_fetch_array($releasesRes)) {
                        $filesRes = db_query_params('select filename from 
frs_file where release_id = $1', array($releaseArr['rid']));
                        if (db_numrows($filesRes)) {
@@ -52,7 +54,7 @@ if (class_exists('ZipArchive')) {
                                                while ($fileArr = 
db_fetch_array($filesRes)) {
                                                        $filePath = 
$filesPath.'/'.$fileArr['filename'];
                                                        if 
($zip->addFile($filePath, $fileArr['filename']) !== true) {
-                                                               echo _('Cannot 
add file to the file archive')._(': ').$fileArr['filename'].' -> 
'.$zipPath."\n";
+                                                               echo _('Cannot 
add file to the file archive')._(': ').$filePath.' -> '.$zipPath."\n";
                                                                $globalStatus = 
1;
                                                        }
                                                }

-----------------------------------------------------------------------

Summary of changes:
 src/db/20141106-frs-zip-per-release.php | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/db/20141106-frs-zip-per-release.php 
b/src/db/20141106-frs-zip-per-release.php
index 3f6de8c..fe3a996 100644
--- a/src/db/20141106-frs-zip-per-release.php
+++ b/src/db/20141106-frs-zip-per-release.php
@@ -38,6 +38,8 @@ if (class_exists('ZipArchive')) {
        while ($packageArr = db_fetch_array($packagesRes)) {
                $releasesRes = db_query_params('select distinct 
frs_release.release_id as rid, frs_release.name as rname from 
frs_release,frs_file where frs_release.package_id = $1 and frs_file.release_id 
= frs_release.release_id',
                                                array($packageArr['pid']));
+               $packageArr['pname'] = 
util_secure_filename($packageArr['pname']);
+               $releaseArr['rname'] = 
util_secure_filename($releaseArr['rname']);
                while ($releaseArr = db_fetch_array($releasesRes)) {
                        $filesRes = db_query_params('select filename from 
frs_file where release_id = $1', array($releaseArr['rid']));
                        if (db_numrows($filesRes)) {
@@ -52,7 +54,7 @@ if (class_exists('ZipArchive')) {
                                                while ($fileArr = 
db_fetch_array($filesRes)) {
                                                        $filePath = 
$filesPath.'/'.$fileArr['filename'];
                                                        if 
($zip->addFile($filePath, $fileArr['filename']) !== true) {
-                                                               echo _('Cannot 
add file to the file archive')._(': ').$fileArr['filename'].' -> 
'.$zipPath."\n";
+                                                               echo _('Cannot 
add file to the file archive')._(': ').$filePath.' -> '.$zipPath."\n";
                                                                $globalStatus = 
1;
                                                        }
                                                }


hooks/post-receive
-- 
FusionForge

_______________________________________________
Fusionforge-commits mailing list
[email protected]
http://lists.fusionforge.org/cgi-bin/mailman/listinfo/fusionforge-commits

Reply via email to