34 lines
1.2 KiB
C
34 lines
1.2 KiB
C
--- src/qscan.c.orig Fri Oct 4 20:44:37 2002
|
|
+++ src/qscan.c Thu Apr 8 16:47:28 2004
|
|
@@ -326,8 +326,8 @@
|
|
wait_everybody_and_die(99);
|
|
}
|
|
while (fgets(line, (int) sizeof line, avfp) != NULL) {
|
|
- if (strncmp(SWEEP_VIRUS_PREFIX, line,
|
|
- sizeof SWEEP_VIRUS_PREFIX - (size_t) 1U) == 0) {
|
|
+ register char *virus;
|
|
+ if ((virus = strstr(line, SWEEP_VIRUS_PREFIX)) != NULL) {
|
|
register char *crlf;
|
|
|
|
if (ret < INT_MAX) {
|
|
@@ -340,8 +340,9 @@
|
|
(crlf = strrchr(line, '\r')) != NULL) {
|
|
*crlf = 0;
|
|
}
|
|
- *foundvirus = strdup(line +
|
|
- sizeof SWEEP_VIRUS_PREFIX - (size_t) 1U);
|
|
+ *virus = 0;
|
|
+ virus = strrchr(line, ' ');
|
|
+ *foundvirus = strdup(++virus);
|
|
}
|
|
}
|
|
if (fclose(avfp) != 0) {
|
|
@@ -479,7 +480,7 @@
|
|
perror_log("unable to create the destdir name");
|
|
return -1;
|
|
}
|
|
- if (mkdir(ripmime_destdir, (mode_t) 0700) != 0) {
|
|
+ if (mkdir(ripmime_destdir, (mode_t) 0750) != 0) {
|
|
if (chdir(ripmime_destdir) != 0) {
|
|
perror_log("unable to create/access ripmime_destdir");
|
|
return -1;
|