patch 8.2.3574: divide by zero

Problem:    Divide by zero.
Solution:   Don't check for overflow if multiplicand is zero.
diff --git a/src/register.c b/src/register.c
index 29ae26b..4160c03 100644
--- a/src/register.c
+++ b/src/register.c
@@ -2014,8 +2014,9 @@
 		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 f60263f..98f666e 100644
--- a/src/version.c
+++ b/src/version.c
@@ -758,6 +758,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    3574,
+/**/
     3573,
 /**/
     3572,