Dear Kamailio Developers,

I am writing to report a potential bug in Kamailio's handling of base64 
decoding when using the Lua scripting interface (app_lua). 
It appears that base64 decoding behaves inconsistently between Lua scripts and 
kamailio.cfg. 

When using `$(var(encoded_json){s.decode.base64t})` in kamailio.cfg, where 
$var(encoded_json) contains the encoded base64 string: `eyJmb28iOiJiYXIifQ` it 
decodes to the correct `{"foo":"bar"}`. 
But when using the same transformation in Lua `KSR.xlog.xinfo("Decoded in Lua: 
".. KSR.pv.get("$(var(encoded_json){s.decode.base64t})"))` it logs a corrupted 
encoded base64 string:  `Decoded in Lua: ..]..#035z{b.?...#036..-....`

Thank you in advance for looking into this issue. Please let me know if you 
need additional details or test cases.

Kind regards,

Dbrcm

__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions -- 
[email protected]
To unsubscribe send an email to [email protected]
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to