shithub: trueawk

Download patch

ref: dbfe4128a4aeada503c3734b132a5e35d48ca85a
parent: 829f5258e66609a91efebe72e18d7cd5e80987f9
parent: d11b2d1a36e92518cea81c717169e2c97e8450d9
author: ozan yigit <ozan.yigit@gmail.com>
date: Sat May 4 10:08:35 EDT 2024

more changes to T.argv, resolved conflict.

--- a/testdir/T.argv
+++ b/testdir/T.argv
@@ -151,7 +151,10 @@
 
 # deleting ARGV used to trigger a use-after-free crash when awk
 # iterates over it to read files.
-printf '' >foo1
+echo >foo1
+echo >foo2
+echo >foo3
+
 $awk 'BEGIN {
 	delete ARGV
 	ARGV[0] = "awk"
@@ -159,6 +162,12 @@
 	ARGC = 2
 } {
 	# this should not be executed
-	print "bad"
-}' foo bar baz >foo2
-diff foo1 foo2 || echo 'BAD: T.argv delete ARGV'
+	print "FILENAME: " FILENAME
+	fflush()
+}' foo1 foo2 foo3 >foo4
+
+awkstatus=$?
+diff /dev/null foo4
+if [ $? -ne 0 ] || [ $awkstatus -ne 0 ]; then
+	echo 'BAD: T.argv delete ARGV'
+fi
--