JD
By: a guest | Dec 6th, 2008 | Syntax:
C++ | Size: 1.35 KB | Hits: 38 | Expires: Never
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <iostream>
#include "options.h"
void ProcessPacket(char *pkt){
char *buff;
buff = "";
int c = 0;
int arg = 1;
for(int i = 0; i < static_cast<signed int>(strlen(pkt)); i++){
if(static_cast<int>(pkt[i]) != 37){
buff[c] = pkt[i]; // This line causes a crash. WHY? D: ////////////////////////////////////////////////////////////////
c++;
}else{
if(buff != ""){
switch(arg){
case 1:
if(buff != "xt"){
return;
break;
}
case 2:
if(buff != "zone_master_xt"){
return;
break;
}
case 3:
// OSNAP PROCESSIN IT
break;
default:
// OSNAP MOAR PROCESSIN IT
break;
}
arg++;
buff = "";
c = 0;
std::cout << buff << "\n";
}
}
}
std::cout << "\nProcessed Packet: " << pkt << "\n";
return;
}