File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change 1313
1414const net = require ( 'net' ) ;
1515
16+ function sanitizeForLog ( value ) {
17+ return String ( value ) . replace ( / [ \r \n ] / g, '' ) ;
18+ }
19+
1620const localPortStr = process . argv [ 2 ] ;
1721const remoteHost = process . argv [ 3 ] ;
1822const remotePortStr = process . argv [ 4 ] ;
@@ -38,12 +42,12 @@ const server = net.createServer(client => {
3842 const upstream = net . connect ( remotePort , remoteHost ) ;
3943 client . pipe ( upstream ) ;
4044 upstream . pipe ( client ) ;
41- client . on ( 'error' , ( err ) => { console . error ( '[tcp-tunnel] Client error:' , err . message ) ; upstream . destroy ( ) ; } ) ;
42- upstream . on ( 'error' , ( err ) => { console . error ( '[tcp-tunnel] Upstream error:' , err . message ) ; client . destroy ( ) ; } ) ;
45+ client . on ( 'error' , ( err ) => { console . error ( '[tcp-tunnel] Client error:' , sanitizeForLog ( err . message ) ) ; upstream . destroy ( ) ; } ) ;
46+ upstream . on ( 'error' , ( err ) => { console . error ( '[tcp-tunnel] Upstream error:' , sanitizeForLog ( err . message ) ) ; client . destroy ( ) ; } ) ;
4347} ) ;
4448
4549server . on ( 'error' , ( err ) => {
46- console . error ( '[tcp-tunnel] Server error:' , err . message ) ;
50+ console . error ( '[tcp-tunnel] Server error:' , sanitizeForLog ( err . message ) ) ;
4751 process . exit ( 1 ) ;
4852} ) ;
4953
You can’t perform that action at this time.
0 commit comments