Browse Source

Security: allow API to either be used with a list of package names or a timestamp

Stephan Vock 5 years ago
parent
commit
05f0b46e86
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/Packagist/WebBundle/Controller/ApiController.php

+ 1 - 1
src/Packagist/WebBundle/Controller/ApiController.php

@@ -258,7 +258,7 @@ class ApiController extends Controller
     public function securityAdvisoryAction(Request $request): JsonResponse
     {
         $packageNames = array_filter((array) $request->get('packages'));
-        if (!$packageNames) {
+        if ((!$request->query->has('updatedSince') && !$request->get('packages')) || (!$packageNames && $request->get('packages'))) {
             return new JsonResponse(['status' => 'error', 'message' => 'Missing array of package names as the "packages" parameter'], 400);
         }