From c0cd42c6e3c1f56dc507e77e4c23d13ad397aded Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Sun, 2 Dec 2018 10:10:16 -0100 Subject: [PATCH] fixing Signed-off-by: Maxence Lange --- lib/Service/ActivityService.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/Service/ActivityService.php b/lib/Service/ActivityService.php index 57ba561c..5f94fbc5 100644 --- a/lib/Service/ActivityService.php +++ b/lib/Service/ActivityService.php @@ -472,7 +472,6 @@ class ActivityService { * @throws SignatureException * @throws SocialAppConfigException * @throws UrlCloudException - * @throws Exception */ private function checkSignature(IRequest $request) { $signatureHeader = $request->getHeader('Signature'); @@ -499,13 +498,17 @@ class ActivityService { * @param IRequest $request * * @return string - * @throws Exception */ private function generateEstimatedSignature(string $headers, IRequest $request): string { $keys = explode(' ', $headers); - $remoteTarget = strtolower($request->getMethod()) . " " . $request->getPathInfo(); - $estimated = "(request-target): " . $remoteTarget; + $target = ''; + try { + $target = strtolower($request->getMethod()) . " " . $request->getPathInfo(); + } catch (Exception $e) { + } + + $estimated = "(request-target): " . $target; foreach ($keys as $key) { if ($key === '(request-target)') {