Browse code

Update app.js

URIencoded the HMAC and cfg_data_field

t3knerd authored on15/03/2017 09:19:33 • GitHub committed on15/03/2017 09:19:33
Showing1 changed files
... ...
@@ -34,13 +34,14 @@ var bundle_size = 0;
34 34
 var jsSHA = require("./sha.js");
35 35
 
36 36
 function sendPayload(payload) {
37
-    var data = cfg_data_field+'='+payload;
37
+    var data = encodeURIComponent(cfg_data_field) + '=' + payload;
38 38
     
39 39
    if (cfg_sign_field) {
40 40
       var sha = new jsSHA(cfg_sign_algo, "TEXT");
41 41
       sha.setHMACKey(cfg_sign_key, cfg_sign_key_format);
42 42
       sha.update(payload);
43
-      data += '&'+cfg_sign_field+'='+sha.getHMAC(cfg_sign_field_format);
43
+      data += '&' + encodeURIComponent(cfg_sign_field) +'=' 
44
+                  + encodeURIComponent(sha.getHMAC(cfg_sign_field_format));
44 45
    }
45 46
 
46 47
    if (cfg_extra_fields.length > 0) {