Merhaba Baris,

yapilmasini istedigimiz degisiklikler ile ilgili kendimdeki kaynak kod ile enderunix sitesindeki 1.0-r4 surumunu compare ettim ciktisini ekte gonderiyorum, ayrica kisaca maddeler halinde de yaziyorum.


1. qsheff.rules da ve wblist de yazdigimiz kurallarda case-sensitive olarak davraniyordu, case-insensitive olarak davransa iyi olur.

2. Log file tarih formatinda yil 4 hane olsa iyi olur.

3. Birde yazilacak update scripti ile qsheff i kolayca yeni versiyona update edebilirsek iyi olur. (ekte kullandigim bir update.sh script i mevcut)


Selamlar
Serhat

# diff /Volumes/Download/qsheff-1.0-r4 /Volumes/sources/qsheff-1.0- r4-updated > changed.txt

Only in qsheff-1.0-r4-updated: .deps
Only in qsheff-1.0-r4-updated: Makefile
Only in qsheff-1.0-r4-updated: config.h
Only in qsheff-1.0-r4-updated: config.log
Only in qsheff-1.0-r4-updated: config.status
Common subdirectories: qsheff-1.0-r4/contribute and 
qsheff-1.0-r4-updated/contribute
Common subdirectories: qsheff-1.0-r4/etc and qsheff-1.0-r4-updated/etc
diff qsheff-1.0-r4/miscutil.c qsheff-1.0-r4-updated/miscutil.c
294c294
<       strftime(tbuf, 63, "%d/%m/%y %H:%M:%S", &tm);
---
>       strftime(tbuf, 63, "%d/%m/%Y %H:%M:%S", &tm);
diff qsheff-1.0-r4/scanengine.c qsheff-1.0-r4-updated/scanengine.c
200c200
<                                               if(strstr(str, attach_list[i])) 
{
---
>                                               if(strcasestr(str, 
> attach_list[i])) {
Common subdirectories: qsheff-1.0-r4/share and qsheff-1.0-r4-updated/share
Only in qsheff-1.0-r4-updated: stamp-h
diff qsheff-1.0-r4/stamp-h.in qsheff-1.0-r4-updated/stamp-h.in
0a1
> timestamp
Only in qsheff-1.0-r4-updated: stamp-h1
Only in qsheff-1.0-r4-updated: update.sh
diff qsheff-1.0-r4/wblist.c qsheff-1.0-r4-updated/wblist.c
64c64
<                               if((part1 = strstr(rfc821_from, sfe_spamword)) 
!= NULL) {
---
>                               if((part1 = strcasestr(rfc821_from, 
> sfe_spamword)) != NULL) {
68c68
<                               if((part1 = strstr(rfc821_to, sfe_spamword)) != 
NULL) {
---
>                               if((part1 = strcasestr(rfc821_to, 
> sfe_spamword)) != NULL) {
82c82
<                                       if(strncmp(sfe_spamword, part1, 
strlen(sfe_spamword)) == 0) break;
---
>                                       if(strncasecmp(sfe_spamword, part1, 
> strlen(sfe_spamword)) == 0) break;
84c84
<                                               if(strncmp(sfe_spamword, part1, 
strlen(sfe_spamword)) == 0) break;
---
>                                               if(strncasecmp(sfe_spamword, 
> part1, strlen(sfe_spamword)) == 0) break;
87c87
<                                       if( (strncmp(sfe_spamword, rfc821_from, 
sizeof(sfe_spamword)) == 0) || (strncmp(sfe_spamword, rfc821_to, 
sizeof(sfe_spamword)) == 0) ) break;
---
>                                       if( (strncasecmp(sfe_spamword, 
> rfc821_from, sizeof(sfe_spamword)) == 0) || (strncasecmp(sfe_spamword, 
> rfc821_to, sizeof(sfe_spamword)) == 0) ) break;
91c91
<                               if(strncmp(sfe_spamword, rfc821_recvfrom, 
strlen(sfe_spamword)) == 0) break;
---
>                               if(strncasecmp(sfe_spamword, rfc821_recvfrom, 
> strlen(sfe_spamword)) == 0) break;

Attachment: update
Description: Binary data



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to