From: Colin Leroy Date: Thu, 8 Oct 2015 16:34:00 +0000 (+0200) Subject: Fix off-by-one. X-Git-Tag: 3.13.0~23 X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=commitdiff_plain;h=985a56cfaf5bc19be9a31f9fda2e647a966bea91 Fix off-by-one. --- diff --git a/src/plugins/notification/notification_core.c b/src/plugins/notification/notification_core.c index 69bdf3182..22fb659ff 100644 --- a/src/plugins/notification/notification_core.c +++ b/src/plugins/notification/notification_core.c @@ -653,22 +653,22 @@ gchar* notification_libnotify_sanitize_str(gchar *in) i_out = 0; while(*in) { if(*in == '<') { - if(i_out+3 >= STR_MAX_LEN) break; + if(i_out+3 > STR_MAX_LEN) break; memcpy(&(tmp_str[i_out]),"<",4); in++; i_out += 4; } else if(*in == '>') { - if(i_out+3 >= STR_MAX_LEN) break; + if(i_out+3 > STR_MAX_LEN) break; memcpy(&(tmp_str[i_out]),">",4); in++; i_out += 4; } else if(*in == '&') { - if(i_out+4 >= STR_MAX_LEN) break; + if(i_out+4 > STR_MAX_LEN) break; memcpy(&(tmp_str[i_out]),"&",5); in++; i_out += 5; } else { - if(i_out >= STR_MAX_LEN) break; + if(i_out > STR_MAX_LEN) break; tmp_str[i_out++] = *in++; } }