|
@@ -38,13 +38,10 @@ var deviceScripts = {
|
|
|
if(packet.network.dstip == device.id){//look up ip in NAT table
|
|
|
var new_packet = {};
|
|
|
for (var i = 0; i < packetFields.length; i++) {
|
|
|
- console.log("copying layer " + packetFields[i].layer);
|
|
|
if(packet.hasOwnProperty(packetFields[i].layer)){
|
|
|
new_packet[packetFields[i].layer] = {};
|
|
|
for (var j = 0; j < packetFields[i].fields.length; j++) {
|
|
|
- console.log("copying field " + packetFields[i].fields[j]);
|
|
|
if(packet[packetFields[i].layer].hasOwnProperty(packetFields[i].fields[j])){
|
|
|
- console.log("FOUND field!");
|
|
|
new_packet[packetFields[i].layer][ packetFields[i].fields[j] ] = packet[packetFields[i].layer][ packetFields[i].fields[j] ];
|
|
|
console.log(new_packet[packetFields[i].layer]);
|
|
|
}
|
|
@@ -57,13 +54,10 @@ var deviceScripts = {
|
|
|
var new_packet = {};
|
|
|
console.log(packet);
|
|
|
for (var i = 0; i < packetFields.length; i++) {
|
|
|
- console.log("copying layer " + packetFields[i].layer);
|
|
|
if(packet.hasOwnProperty(packetFields[i].layer)){
|
|
|
new_packet[packetFields[i].layer] = {};
|
|
|
for (var j = 0; j < packetFields[i].fields.length; j++) {
|
|
|
- console.log("copying field " + packetFields[i].fields[j]);
|
|
|
- if(packet.hasOwnProperty(packetFields[i].fields[j])){
|
|
|
- console.log("FOUND field!");
|
|
|
+ if(packet[packetFields[i].layer].hasOwnProperty(packetFields[i].fields[j])){
|
|
|
new_packet[packetFields[i].layer][ packetFields[i].fields[j] ] = packet[packetFields[i].layer][ packetFields[i].fields[j] ];
|
|
|
}
|
|
|
}
|