here
>>5787978
>>5787978
welcome...
you see what I write>>5787979?
>>5787983
there is someone else on my internet please help
>>5787985
better have sex with them before its too late
>>5787985
wha?t
>>5787978
new meme: sed the buffer
int sed_the_buffer(int siz, int* live, int dir) {
int i=0,j=0;
int newsize=0;
int changes=0;
int gotchange=0;
for (i=0;i<siz;) {
gotchange=0;
for (j=0;j<rules;j++) {
if (rule[j].dir != ALL && rule[j].dir !=dir) continue;
if ((!memcmp(&buf[i],rule[j].from,rule[j].fs)) && (live[j]!=0)) {
changes++;
gotchange=1;
printf(" Applying rule s/%s/%s...\n",rule[j].forig,rule[j].torig);
live[j]--;
if (live[j]==0) printf(" (rule just expired)\n");
memcpy(&b2[newsize],rule[j].to,rule[j].ts);
newsize+=rule[j].ts;
i+=rule[j].fs;
break;
}
}
if (!gotchange) {
b2[newsize]=buf[i];
newsize++;
i++;
}
}
if (!changes) printf("[*] Forwarding untouched packet of size %d.\n",siz);
else printf("[*] Done %d replacements, forwarding packet of size %d (orig %d).\n",
changes,newsize,siz);
return newsize;
}