shithub: sl

Download patch

ref: 3e79373cea75b49f1dcc48a8165d23227068f2e2
parent: 6478f65a97ecab04be6592c1fa94e74c7ae9f1a4
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Tue Dec 24 12:21:02 EST 2024

io-filename: can't return a static string - it might get freed

--- a/iostream.c
+++ b/iostream.c
@@ -344,7 +344,7 @@
 BUILTIN("io-filename", io_filename)
 {
 	argcount(nargs, 1);
-	return cvalue_static_cstring(toiostream(args[0])->loc.filename);
+	return string_from_cstr(toiostream(args[0])->loc.filename);
 }
 
 BUILTIN("io-line", io_line)