diff --git a/xtrn/sbl/sbl2smb.c b/xtrn/sbl/sbl2smb.c index 3fde2861bb9b08e8dd9aae92eba1e239f7e15e5f..613a813b106497282871c30c9ab26fe4a85d2201 100644 --- a/xtrn/sbl/sbl2smb.c +++ b/xtrn/sbl/sbl2smb.c @@ -147,7 +147,7 @@ strupr(smb.file); strcpy(str,argv[1]); strupr(str); -if((file=open(str,O_RDONLY|O_BINARY|O_DENYNONE))==-1) { +if((file=open(str,O_RDWR|O_BINARY|O_DENYNONE))==-1) { printf("error opening %s\n",str); return(1); } if((stream=fdopen(file,"rb"))==NULL) { @@ -191,7 +191,8 @@ while(!feof(stream)) { if(!fread(&bbs,sizeof(bbs_t),1,stream)) break; if(!bbs.name[0] || bbs.misc&FROM_SMB - || (bbs.updated<last && bbs.created<last)) + || (bbs.updated<last && bbs.created<last + && bbs.verified<last)) continue; if(software[0] && strnicmp(software,bbs.software,strlen(software))) continue;