Skip to content

Commit 22f10aa

Browse files
committed
Use RFC3986-compliant URL-encoding for url and soft encoders
Fixes #189.
1 parent 6ab7c14 commit 22f10aa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/PHPGGC.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -432,11 +432,11 @@ protected function process_serialized($gc, $serialized)
432432
$serialized = base64_encode($serialized);
433433
break;
434434
case 'url':
435-
$serialized = urlencode($serialized);
435+
$serialized = rawurlencode($serialized);
436436
break;
437437
case 'soft':
438438
$keys = str_split("%\x00\n\r\t+; ");
439-
$values = array_map('urlencode', $keys);
439+
$values = array_map('rawurlencode', $keys);
440440
$serialized = str_replace($keys, $values, $serialized);
441441
break;
442442
case 'json':

0 commit comments

Comments
 (0)