Removing Null Character from Query Parameter

Maxim Dounin mdounin at mdounin.ru
Thu Jun 25 18:18:28 UTC 2020


Hello!

On Thu, Jun 25, 2020 at 02:02:35PM -0400, anish10dec wrote:

> Thanks Maxim
> 
> Actually null character is not being generated by Client .
> 
> We are using below module to validate the tokens
> https://github.com/kaltura/nginx-akamai-token-validate-module
> 
> This is being caused by akamai_token_validate_strip_token directive which
> strips the token and forwards request to upstream server.
> 
> While striping the token and passing the remaining request  to upstream
> stream its appending null character at the end.
> If there is no any additional query param in request apart from token , then
> there is no issue in handling.
> 
> http://10.49.120.61/folder/Test.m3u8?token=st=1593095161~exp=1593112361~acl=/*~hmac=60d9c29a65d837b203225318d1c69e205037580a08bf4417d4a1e237e5a2f5b6&uid=abc123
> 
> Request passed to upstream is as below which is causing problem
> 
> GET /folder/Test.m3u8?uid=abc123\x00

So the module is broken and needs to be fixed.

-- 
Maxim Dounin
http://mdounin.ru/


More information about the nginx mailing list