git-svn: trunk@4918
Török Edvin authored on 2009/03/10 03:23:56... | ... |
@@ -1,3 +1,7 @@ |
1 |
+Mon Mar 9 20:23:48 EET 2009 (edwin) |
|
2 |
+------------------------------------ |
|
3 |
+ * libclamav/phishcheck.c: micro-optimization. (thanks Nigel!) |
|
4 |
+ |
|
1 | 5 |
Mon Mar 9 13:40:32 EET 2009 (edwin) |
2 | 6 |
------------------------------------ |
3 | 7 |
* libclamav/mpool.c, libclamav/str.c: fix distcheck |
... | ... |
@@ -486,10 +486,7 @@ str_hex_to_char(char **begin, const char **end) |
486 | 486 |
char *sbegin = *begin; |
487 | 487 |
const char *str_end = *end; |
488 | 488 |
|
489 |
- if(str_end <= sbegin) |
|
490 |
- return; |
|
491 |
- |
|
492 |
- if(strlen(sbegin) <= 2) |
|
489 |
+ if(str_end <= &sbegin[1]) |
|
493 | 490 |
return; |
494 | 491 |
|
495 | 492 |
/* convert leading %xx*/ |
... | ... |
@@ -1272,7 +1269,7 @@ int cli_url_canon(const char *inurl, size_t len, char *urlbuff, size_t dest_len, |
1272 | 1272 |
while (p < urlend && p+2 < url + dest_len) { |
1273 | 1273 |
unsigned char c = *p; |
1274 | 1274 |
if (c <= 32 || c >= 127 || c == '%' || c == '#') { |
1275 |
- char hexchars[] = "0123456789ABCDEF"; |
|
1275 |
+ const char hexchars[] = "0123456789ABCDEF"; |
|
1276 | 1276 |
memmove(p+3, p+1, urlend - p - 1); |
1277 | 1277 |
*p++ = '%'; |
1278 | 1278 |
*p++ = hexchars[c>>4]; |