This commit is contained in:
Raven Scott
2025-11-24 18:34:26 -05:00
parent 6c8ad3e9a0
commit 2ab1a01942
4 changed files with 62 additions and 12 deletions
+3 -2
View File
@@ -56,8 +56,9 @@ swarm.on('connection', (peer) => {
connectedPeers.add(peer);
peer.on('data', async (data) => {
let parsedData = null;
try {
const parsedData = JSON.parse(data.toString());
parsedData = JSON.parse(data.toString());
if (!(parsedData.command === 'stats' && Object.keys(parsedData.args).length === 0)) {
console.log(`[DEBUG] Received data from peer: ${JSON.stringify(parsedData)}`);
}
@@ -919,7 +920,7 @@ swarm.on('connection', (peer) => {
peer.write(JSON.stringify(response));
}
} catch (err) {
logger.error('Failed to handle data from peer', { error: err.message, command: parsedData?.command });
logger.error('Failed to handle data from peer', { error: err.message, command: parsedData?.command || 'unknown' });
// Sanitize error messages to prevent information leakage
const errorMessage = err.message.includes('ENOENT') || err.message.includes('EACCES')
? 'Operation failed. Please check permissions and try again.'