]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix cast
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 13 Dec 2016 11:03:31 +0000 (11:03 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 13 Dec 2016 11:03:31 +0000 (11:03 +0000)
src/libserver/html.c

index fb2a8a477c6bd31ff6cd2ac3b60cae9df16bfc48..3fb24c22e08c31f5576ade8d21062f431eacebc9 100644 (file)
@@ -1267,7 +1267,7 @@ rspamd_html_process_url (rspamd_mempool_t *pool, const gchar *start, guint len,
        dlen = 0;
 
        for (i = 0; i < len; i ++) {
-               if (G_UNLIKELY (!g_ascii_isgraph (s[i]))) {
+               if (G_UNLIKELY (((guint)s[i]) < 0x80 && !g_ascii_isgraph (s[i]))) {
                        dlen += 3;
                }
                else {
@@ -1283,7 +1283,7 @@ rspamd_html_process_url (rspamd_mempool_t *pool, const gchar *start, guint len,
                if (G_UNLIKELY (s[i] == '\r' || s[i] == '\n')) {
                        continue;
                }
-               else if (G_UNLIKELY (s[i] < 0x80 && !g_ascii_isgraph (s[i]))) {
+               else if (G_UNLIKELY (((guint)s[i]) < 0x80 && !g_ascii_isgraph (s[i]))) {
                        /* URL encode */
                        *d++ = '%';
                        *d++ = hexdigests[(s[i] >> 4) & 0xf];