patch 9.1.1035: Vim9: memory leak with blob2str()

Problem:  Vim9: memory leak with blob2str()
Solution: free converted_str (Yegappan Lakshmanan)

closes: #16481

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/strings.c b/src/strings.c
index 53e0171..120d393 100644
--- a/src/strings.c
+++ b/src/strings.c
@@ -1366,9 +1366,10 @@
 	    }
 	}
 
-	if (list_append_string(rettv->vval.v_list, converted_str, -1) == FAIL)
-	    break;
+	int ret = list_append_string(rettv->vval.v_list, converted_str, -1);
 	vim_free(converted_str);
+	if (ret == FAIL)
+	    break;
     }
 
 done: