diff --git a/src/search.c b/src/search.c
index f9c9472062acf2fd0cfb25647d5fbca3b7c7289d..034d3de2953063440115f2c663468e6d31f3713d 100644
--- a/src/search.c
+++ b/src/search.c
@@ -799,7 +799,8 @@ ssize_t do_replace_loop(const char *needle, const filestruct
 	    if (i == 2)
 		replaceall = TRUE;
 
-	    /* Get the match's length in single-byte characters. */
+	    /* Make sure the string we replace is the match's length in
+	     * single-byte characters. */
 	    match = mallocstrncpy(NULL, openfile->current->data +
 		openfile->current_x, match_len + 1);
 	    match[match_len] = '\0';