diff --git a/contrib/blocklist/lib/bl.c b/contrib/blocklist/lib/bl.c --- a/contrib/blocklist/lib/bl.c +++ b/contrib/blocklist/lib/bl.c @@ -523,10 +523,11 @@ bi->bi_uid = -1; bi->bi_gid = -1; #endif - rem = MIN(sizeof(bi->bi_msg), rem); if (rem == 0) bi->bi_msg[0] = '\0'; - else + else { + rem = MIN(sizeof(bi->bi_msg), rem + 1); strlcpy(bi->bi_msg, ub.bl.bl_data, rem); + } return bi; }