Changeset 440 in tmcsimulator for trunk/webapps/cptms/js


Ignore:
Timestamp:
07/11/2019 04:29:12 PM (7 years ago)
Author:
jdalbey
Message:

Move unified logger to python folder under src. Create a separate web app to display the log file in a formatted html page. Fix sanitize defect in cms and har layers.

Location:
trunk/webapps/cptms/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/webapps/cptms/js/cmsLayer.js

    r426 r440  
    9090        // apply the padding 
    9191        var padding = kBlanks.substring(0, padLen); 
    92         // Fix defect #122.   Remove semicolons from input. 
    93         message = message.replace(/;/gi, "");  
    9492        return padding + message; 
    9593    } 
    96  
     94    // Remove harmful characters from the message 
     95    // Fix defect #122.    
     96    function sanitize(text) 
     97    { 
     98        return text.replace(/[;:,"]/gi, "");  
     99    } 
    97100    function handleCMSsubmit() 
    98101    { 
    99102        // recover the user's response 
    100         var response1 = document.getElementById('msgcontent1').value.trim(); 
    101         var response2 = document.getElementById('msgcontent2').value.trim(); 
    102         var response3 = document.getElementById('msgcontent3').value.trim(); 
    103         var response4 = document.getElementById('msgcontent4').value.trim(); 
    104         var response5 = document.getElementById('msgcontent5').value.trim(); 
    105         var response6 = document.getElementById('msgcontent6').value.trim(); 
     103        var response1 = sanitize(document.getElementById('msgcontent1').value.trim()); 
     104        var response2 = sanitize(document.getElementById('msgcontent2').value.trim()); 
     105        var response3 = sanitize(document.getElementById('msgcontent3').value.trim()); 
     106        var response4 = sanitize(document.getElementById('msgcontent4').value.trim()); 
     107        var response5 = sanitize(document.getElementById('msgcontent5').value.trim()); 
     108        var response6 = sanitize(document.getElementById('msgcontent6').value.trim()); 
    106109        var newMsg = response1 + response2 + response3 + response4 + response5 + response6; 
    107110        if (newMsg.length == 0) 
  • trunk/webapps/cptms/js/harLayer.js

    r426 r440  
    7777        var response1 = document.getElementById('har-msgcontent1').value.trim(); 
    7878 
    79         var newMsg = response1.replace(/;/gi, "");  // remove semicolons from input 
     79        var newMsg = response1.replace(/[;:",]/gi, "");  // remove semicolons from input 
    8080 
    8181        if (newMsg.length == 0) 
     
    8585        else 
    8686        { 
    87             document.getElementById('har-msgdisplay1').value = response1; 
     87            document.getElementById('har-msgdisplay1').value = newMsg; 
    8888 
    89             saveHARMessage(response1); 
     89            saveHARMessage(newMsg); 
    9090        } 
    9191    } 
Note: See TracChangeset for help on using the changeset viewer.