Commit Diff


commit - 67bd1bf34fc3f7bebb304cdf84284523c8ea09f5
commit + 8ec17063a6e651229e04605592ce3d6114075655
blob - 4f57ca73521f6b65f568d0aefa9c60b844a685c6
blob + 45a4874b6e94f268aa2a0942cdf249c4aec12a24
--- src/ngircd/lists.c
+++ src/ngircd/lists.c
@@ -149,7 +149,8 @@ Lists_Add(struct list_head *h, const char *Mask, time_
 	if (Reason) {
 		newelem->reason = malloc(strlen(Reason) + 1);
 		if (newelem->reason)
-			strlcpy(newelem->reason, Reason, strlen(Reason) + 1);
+			strlcpy(newelem->reason, Reason,
+				sizeof(newelem->reason));
 		else
 			Log(LOG_EMERG,
 			    "Can't allocate memory for new list reason text!");