... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Mon Dec 28 23:27:40 CET 2009 (tk) |
|
2 |
+--------------------------------- |
|
3 |
+ * sigtool/sigtool.c: properly handle anchored sigs (bb#1780) |
|
4 |
+ |
|
1 | 5 |
Tue Dec 22 09:32:33 EET 2009 (edwin) |
2 | 6 |
------------------------------------ |
3 | 7 |
* libclamav/fmap.h: fix build on FreeBSD and Mac OS X (bb #1776). Thanks to |
... | ... |
@@ -2051,15 +2051,15 @@ static int decodesig(char *sig, int fd) |
2051 | 2051 |
mprintf(" * SUBSIG ID %d\n", i); |
2052 | 2052 |
if((pt = strchr(tokens[3 + i], ':'))) { |
2053 | 2053 |
*pt++ = 0; |
2054 |
- mprintf(" +-> OFFSET: %s\n", pt); |
|
2054 |
+ mprintf(" +-> OFFSET: %s\n", tokens[3 + i]); |
|
2055 | 2055 |
} else { |
2056 | 2056 |
mprintf(" +-> OFFSET: ANY\n"); |
2057 | 2057 |
} |
2058 | 2058 |
if(fd == -1) { |
2059 | 2059 |
mprintf(" +-> DECODED SUBSIGNATURE:\n"); |
2060 |
- decodehex(tokens[3 + i]); |
|
2060 |
+ decodehex(pt ? pt : tokens[3 + i]); |
|
2061 | 2061 |
} else { |
2062 |
- mprintf(" +-> MATCH: %s\n", matchsig(tokens[3 + i], fd) ? "YES" : "** NO **"); |
|
2062 |
+ mprintf(" +-> MATCH: %s\n", matchsig(pt ? pt : tokens[3 + i], fd) ? "YES" : "** NO **"); |
|
2063 | 2063 |
} |
2064 | 2064 |
} |
2065 | 2065 |
} else if(strchr(sig, ':')) { /* ndb */ |