Skip to content

Commit 3ff2626

Browse files
authored
Merge pull request #37 from amulet1/fix-signurl
Add '=' after '_h' for Horde_Url objects in signUrl()/signQueryString()
2 parents f4d6431 + 27e694f commit 3ff2626

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/Horde.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ public static function signUrl($url, $now = null)
183183
$url->add(
184184
'_h',
185185
Horde_Url::uriB64Encode(
186-
hash_hmac('sha1', $url, $conf['secret_key'], true)
186+
hash_hmac('sha1', $url . '=', $conf['secret_key'], true)
187187
)
188188
);
189189
return $url;
@@ -284,7 +284,7 @@ public static function signQueryString($queryString, $now = null)
284284
if ($queryString instanceof Horde_Url) {
285285
$queryString->setRaw(true)->add(['_t' => $now, '_h' => '']);
286286
$query = parse_url($queryString, PHP_URL_QUERY);
287-
$queryString->add('_h', Horde_Url::uriB64Encode(hash_hmac('sha1', $query, $GLOBALS['conf']['secret_key'], true)));
287+
$queryString->add('_h', Horde_Url::uriB64Encode(hash_hmac('sha1', $query . '=', $GLOBALS['conf']['secret_key'], true)));
288288
return $queryString;
289289
}
290290

0 commit comments

Comments
 (0)