talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 985a56cfaf5bc19be9a31f9fda2e647a966bea91
parent e61a8b585e007c7a542dd11a851d79650590c38f
Author: Colin Leroy <colin@colino.net>
Date:   Thu,  8 Oct 2015 18:34:00 +0200

Fix off-by-one.

Diffstat:
Msrc/plugins/notification/notification_core.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 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]),"&lt;",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]),"&gt;",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]),"&amp;",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++; } }