From 431aac9ade8c766f11ceade1344ccaaeb7c61e18 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Thu, 13 Mar 2025 15:24:33 +0800 Subject: [PATCH 01/22] Update test-ee.go --- test-ee.go | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/test-ee.go b/test-ee.go index fea6532..a8e6c13 100644 --- a/test-ee.go +++ b/test-ee.go @@ -4,4 +4,39 @@ import "fmt" func test() { fmt.Println("testfffaa") + + _, _ = os.Open("nonexistent_file.txt") + fmt.Println("继续执行...") + + db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") + if err != nil { + log.Fatal(err) + } + defer db.Close() + + username := "test' OR '1'='1" + query := fmt.Sprintf("SELECT * FROM users WHERE username = '%s'", username) + rows, err := db.Query(query) + if err != nil { + log.Fatal(err) + } + defer rows.Close() + + for i := 0; i < 10000; i++ { + _, _ = os.Open("test.txt") + } + + + for i := 0; i < 10000; i++ { + _, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") + if err != nil { + log.Fatal(err) + } + } + + + for i := 0; i < 10000; i++ { + _, _ = net.Dial("tcp", "127.0.0.1:8080") + } + } From 940df8f62403c7349e1688c8c3e5cb904c8e3150 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Thu, 13 Mar 2025 15:30:47 +0800 Subject: [PATCH 02/22] Update test-ee.go --- test-ee.go | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/test-ee.go b/test-ee.go index a8e6c13..2e04179 100644 --- a/test-ee.go +++ b/test-ee.go @@ -15,28 +15,18 @@ func test() { defer db.Close() username := "test' OR '1'='1" - query := fmt.Sprintf("SELECT * FROM users WHERE username = '%s'", username) - rows, err := db.Query(query) + rows, err := db.Query("SELECT * FROM users WHERE username = ?", username) if err != nil { log.Fatal(err) } defer rows.Close() - for i := 0; i < 10000; i++ { - _, _ = os.Open("test.txt") - } + _, _ = os.Open("test.txt") - for i := 0; i < 10000; i++ { - _, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") - if err != nil { - log.Fatal(err) - } - } + _, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") - for i := 0; i < 10000; i++ { - _, _ = net.Dial("tcp", "127.0.0.1:8080") - } + _, _ = net.Dial("tcp", "127.0.0.1:8080") } From dee1f4fd67298e5995730a87e71b575c21383f33 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Thu, 13 Mar 2025 15:39:28 +0800 Subject: [PATCH 03/22] Update test-ee.go --- test-ee.go | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/test-ee.go b/test-ee.go index 2e04179..788577e 100644 --- a/test-ee.go +++ b/test-ee.go @@ -21,12 +21,19 @@ func test() { } defer rows.Close() - _, _ = os.Open("test.txt") + _, err = os.Open("test.txt") + if err != nil { + log.Fatal(err) + } _, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") + if err != nil { + log.Fatal(err) + } - - _, _ = net.Dial("tcp", "127.0.0.1:8080") - + _, err = net.Dial("tcp", "127.0.0.1:8080") + if err != nil { + log.Fatal(err) + } } From af7b21d702d3f385f6d72533c3a249f0e09166e1 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Thu, 13 Mar 2025 17:24:54 +0800 Subject: [PATCH 04/22] Update test-ee.go --- test-ee.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-ee.go b/test-ee.go index 788577e..d7359ad 100644 --- a/test-ee.go +++ b/test-ee.go @@ -14,7 +14,7 @@ func test() { } defer db.Close() - username := "test' OR '1'='1" + username := "test' rows, err := db.Query("SELECT * FROM users WHERE username = ?", username) if err != nil { log.Fatal(err) From 528852a4608f4327b1265e3ba61c62c9ecad7d87 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Thu, 13 Mar 2025 17:36:58 +0800 Subject: [PATCH 05/22] 111 --- test-ee.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test-ee.go b/test-ee.go index d7359ad..b76fe7d 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,6 +5,9 @@ import "fmt" func test() { fmt.Println("testfffaa") + var ss *string + fmt.Println(*ss) + _, _ = os.Open("nonexistent_file.txt") fmt.Println("继续执行...") From f25a4e3c527878894ff3c966bba82c8e3aa42162 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Thu, 13 Mar 2025 18:13:06 +0800 Subject: [PATCH 06/22] Update test-ee.go --- test-ee.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/test-ee.go b/test-ee.go index b76fe7d..e11836b 100644 --- a/test-ee.go +++ b/test-ee.go @@ -8,9 +8,6 @@ func test() { var ss *string fmt.Println(*ss) - _, _ = os.Open("nonexistent_file.txt") - fmt.Println("继续执行...") - db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { log.Fatal(err) From f531b60d61bfff6e4bf5126795dbdf7f3b002bc9 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Thu, 13 Mar 2025 18:25:18 +0800 Subject: [PATCH 07/22] Update test-ee.go --- test-ee.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/test-ee.go b/test-ee.go index e11836b..fc091c7 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,9 +5,6 @@ import "fmt" func test() { fmt.Println("testfffaa") - var ss *string - fmt.Println(*ss) - db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { log.Fatal(err) From 6ea8961fdae3269842fcff79f2b6342fbb6d0b8a Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 10:25:40 +0800 Subject: [PATCH 08/22] Update test-ee.go --- test-ee.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test-ee.go b/test-ee.go index fc091c7..8dd4db3 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,6 +5,8 @@ import "fmt" func test() { fmt.Println("testfffaa") + _, _ = os.Open("test2222.txt") + db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { log.Fatal(err) From ee1101366e7be4d8b361921b43ff0d7080d966c4 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 10:29:51 +0800 Subject: [PATCH 09/22] change --- test-ee.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-ee.go b/test-ee.go index 8dd4db3..a54eb50 100644 --- a/test-ee.go +++ b/test-ee.go @@ -13,7 +13,7 @@ func test() { } defer db.Close() - username := "test' + username := "test" rows, err := db.Query("SELECT * FROM users WHERE username = ?", username) if err != nil { log.Fatal(err) From d4f36d06433d4d3ccf2f7a3a86110be7eee01695 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 11:34:18 +0800 Subject: [PATCH 10/22] Update test-ee.go --- test-ee.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test-ee.go b/test-ee.go index a54eb50..ced5ec4 100644 --- a/test-ee.go +++ b/test-ee.go @@ -35,4 +35,7 @@ func test() { if err != nil { log.Fatal(err) } + + var i *int + *i=0 } From 22958b4ee3a1a902660dc9500b45e7bbe5641802 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 13:23:24 +0800 Subject: [PATCH 11/22] Update test-ee.go --- test-ee.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test-ee.go b/test-ee.go index ced5ec4..340f246 100644 --- a/test-ee.go +++ b/test-ee.go @@ -31,6 +31,9 @@ func test() { log.Fatal(err) } + var ptr *int + *ptr = 10 + _, err = net.Dial("tcp", "127.0.0.1:8080") if err != nil { log.Fatal(err) From 95370a26f144effba4f5e502ad55d6636bbb1268 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 15:14:56 +0800 Subject: [PATCH 12/22] Update test-ee.go --- test-ee.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test-ee.go b/test-ee.go index 340f246..c7f9a12 100644 --- a/test-ee.go +++ b/test-ee.go @@ -13,6 +13,9 @@ func test() { } defer db.Close() + var b *string + fmt.Println(*b) + username := "test" rows, err := db.Query("SELECT * FROM users WHERE username = ?", username) if err != nil { @@ -25,20 +28,18 @@ func test() { log.Fatal(err) } + var a *uint + *a=0 _, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { log.Fatal(err) } - var ptr *int - *ptr = 10 _, err = net.Dial("tcp", "127.0.0.1:8080") if err != nil { log.Fatal(err) } - var i *int - *i=0 } From 4d23a16a27a8bca5f9e9b74c1358c87f5e00e9ca Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:10:06 +0800 Subject: [PATCH 13/22] Update test-ee.go --- test-ee.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test-ee.go b/test-ee.go index c7f9a12..8537d99 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,7 +5,11 @@ import "fmt" func test() { fmt.Println("testfffaa") - _, _ = os.Open("test2222.txt") + _, err = os.Open("test2222.txt") + if err != nil { + log.Fatal(err) + } + defer db.Close() db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { From 8ac2f1fdb71c7206a8ccd2f95b75a6787418c05c Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:12:13 +0800 Subject: [PATCH 14/22] Update test-ee.go --- test-ee.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test-ee.go b/test-ee.go index 8537d99..7490ec5 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,11 +5,11 @@ import "fmt" func test() { fmt.Println("testfffaa") - _, err = os.Open("test2222.txt") + f, err = os.Open("test2222.txt") if err != nil { log.Fatal(err) } - defer db.Close() + defer f.Close() db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { From 59013d30ea1227481b7688518c6bed144d160f1d Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 16:17:25 +0800 Subject: [PATCH 15/22] Update test-ee.go --- test-ee.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/test-ee.go b/test-ee.go index 7490ec5..097bd74 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,11 +5,10 @@ import "fmt" func test() { fmt.Println("testfffaa") - f, err = os.Open("test2222.txt") + _, _ = os.Open("test2222.txt") if err != nil { log.Fatal(err) } - defer f.Close() db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { From 967ea397cda34148c8448cc4d35f9e8b864703cf Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Fri, 14 Mar 2025 17:26:44 +0800 Subject: [PATCH 16/22] Update test-ee.go --- test-ee.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test-ee.go b/test-ee.go index 097bd74..bad00a1 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,7 +5,7 @@ import "fmt" func test() { fmt.Println("testfffaa") - _, _ = os.Open("test2222.txt") + _, err = os.Open("test2222.txt") if err != nil { log.Fatal(err) } From 1145beb89800b737a4dcce5df1ea521030ca2f33 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Tue, 18 Mar 2025 10:53:29 +0800 Subject: [PATCH 17/22] Update test-ee.go --- test-ee.go | 1 + 1 file changed, 1 insertion(+) diff --git a/test-ee.go b/test-ee.go index bad00a1..a746e8e 100644 --- a/test-ee.go +++ b/test-ee.go @@ -17,6 +17,7 @@ func test() { defer db.Close() var b *string + b = new(*string) fmt.Println(*b) username := "test" From 61916669f4d5a49fc5600eeb645e3a66a9236e11 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:02:34 +0800 Subject: [PATCH 18/22] Update test-ee.go --- test-ee.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/test-ee.go b/test-ee.go index a746e8e..ed6f9b4 100644 --- a/test-ee.go +++ b/test-ee.go @@ -16,9 +16,8 @@ func test() { } defer db.Close() - var b *string - b = new(*string) - fmt.Println(*b) + var b string + fmt.Println(b) username := "test" rows, err := db.Query("SELECT * FROM users WHERE username = ?", username) @@ -32,8 +31,8 @@ func test() { log.Fatal(err) } - var a *uint - *a=0 + var a uint + a=0 _, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { @@ -45,5 +44,6 @@ func test() { if err != nil { log.Fatal(err) } + defer conn.Close() } From 5117288fb4f69d7138322e35be2e15d7e2401b6b Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:08:15 +0800 Subject: [PATCH 19/22] Update test-ee.go --- test-ee.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test-ee.go b/test-ee.go index ed6f9b4..829ba5b 100644 --- a/test-ee.go +++ b/test-ee.go @@ -5,10 +5,11 @@ import "fmt" func test() { fmt.Println("testfffaa") - _, err = os.Open("test2222.txt") + file, err = os.Open("test2222.txt") if err != nil { log.Fatal(err) } + defer file.Close() db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") if err != nil { @@ -26,10 +27,11 @@ func test() { } defer rows.Close() - _, err = os.Open("test.txt") + file, err = os.Open("test.txt") if err != nil { log.Fatal(err) } + defer file.Close() var a uint a=0 From 3487f9808c748eef857d98de0bf4192d1e94ef41 Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:15:18 +0800 Subject: [PATCH 20/22] Update test-ee.go --- test-ee.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test-ee.go b/test-ee.go index 829ba5b..4937f8a 100644 --- a/test-ee.go +++ b/test-ee.go @@ -36,13 +36,13 @@ func test() { var a uint a=0 - _, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/dbname") + _, err := sql.Open("mysql", dsn) if err != nil { log.Fatal(err) } - _, err = net.Dial("tcp", "127.0.0.1:8080") + conn, err = net.Dial("tcp", "127.0.0.1:8080") if err != nil { log.Fatal(err) } From 96d958e42cad3dee1a9877f4d825f896997e0c8a Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Tue, 18 Mar 2025 11:21:30 +0800 Subject: [PATCH 21/22] Update test-ee.go --- test-ee.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/test-ee.go b/test-ee.go index 4937f8a..512f975 100644 --- a/test-ee.go +++ b/test-ee.go @@ -16,9 +16,6 @@ func test() { log.Fatal(err) } defer db.Close() - - var b string - fmt.Println(b) username := "test" rows, err := db.Query("SELECT * FROM users WHERE username = ?", username) @@ -33,13 +30,11 @@ func test() { } defer file.Close() - var a uint - a=0 - - _, err := sql.Open("mysql", dsn) + db, err := sql.Open("mysql", dsn) if err != nil { log.Fatal(err) } + defer db.Close() conn, err = net.Dial("tcp", "127.0.0.1:8080") From 2181e19633749d763b0d58f841bfac3c8eedb39e Mon Sep 17 00:00:00 2001 From: luowei <36940986+ColdWaterLW@users.noreply.github.com> Date: Tue, 18 Mar 2025 14:15:27 +0800 Subject: [PATCH 22/22] Update test-ee.go --- test-ee.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test-ee.go b/test-ee.go index 512f975..f7a1412 100644 --- a/test-ee.go +++ b/test-ee.go @@ -16,6 +16,9 @@ func test() { log.Fatal(err) } defer db.Close() + + var b *string + fmt.Println(*b) username := "test" rows, err := db.Query("SELECT * FROM users WHERE username = ?", username)