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;
update
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
