Преглед на файлове

Throw proper 404 on invalid provider URLs when requested in json

Jordi Boggiano преди 9 години
родител
ревизия
b7640f02c7
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      src/Packagist/WebBundle/Controller/PackageController.php

+ 3 - 1
src/Packagist/WebBundle/Controller/PackageController.php

@@ -236,7 +236,9 @@ class PackageController extends Controller
         if ($format === 'html') {
             $format = null;
         }
-
+        if ($format === 'json' || (!$format && substr($name, -5) === '.json')) {
+            throw new NotFoundHttpException('Package not found');
+        }
         if (false === strpos(trim($name, '/'), '/')) {
             return $this->redirect($this->generateUrl('view_vendor', array('vendor' => $name, '_format' => $format)));
         }