diff --git a/src/register.c b/src/register.c index 29ae26bd48646..4160c03107fae 100644 --- a/src/register.c +++ b/src/register.c @@ -2014,8 +2014,9 @@ do_put( long multlen = count * yanklen; totlen = multlen; - if (totlen != multlen || totlen / count != yanklen - || totlen / yanklen != count) + if (count != 0 && yanklen != 0 + && (totlen != multlen || totlen / count != yanklen + || totlen / yanklen != count)) { emsg(_(e_resulting_text_too_long)); break; diff --git a/src/version.c b/src/version.c index f60263f027859..98f666e6e405a 100644 --- a/src/version.c +++ b/src/version.c @@ -757,6 +757,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 3574, /**/ 3573, /**/