git-svn: trunk@4794
Tomasz Kojm authored on 2009/02/16 20:46:00... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Mon Feb 16 13:16:53 CET 2009 (tk) |
|
2 |
+--------------------------------- |
|
3 |
+ * libclamav/clamd: fix double-slash when scanning the root dir (bb#1394) |
|
4 |
+ |
|
1 | 5 |
Sun Feb 15 19:14:00 CET 2009 (acab) |
2 | 6 |
----------------------------------- |
3 | 7 |
* clamav-milter/clamav-milter.c: don't umask() |
... | ... |
@@ -591,7 +591,10 @@ static int cli_ftw_dir(const char *dirname, int flags, int maxdepth, cli_ftw_cb |
591 | 591 |
if (ret != CL_SUCCESS) |
592 | 592 |
break; |
593 | 593 |
} |
594 |
- sprintf(fname, "%s/%s", dirname, dent->d_name); |
|
594 |
+ if(!strcmp(dirname, "/")) |
|
595 |
+ sprintf(fname, "/%s", dent->d_name); |
|
596 |
+ else |
|
597 |
+ sprintf(fname, "%s/%s", dirname, dent->d_name); |
|
595 | 598 |
|
596 | 599 |
ret = handle_filetype(fname, flags, &statbuf, &stated, &ft, callback, data); |
597 | 600 |
if (ret != CL_SUCCESS) { |