From 13105639fc55061e65b91d6505e0b28e0a407ae1 Mon Sep 17 00:00:00 2001
From: Gregory Man <man.gregory@gmail.com>
Date: Wed, 26 Aug 2015 18:57:31 +0300
Subject: [PATCH 1/2] Added go-fuzz and crashers

---
 fuzz.go      | 18 ++++++++++++++++++
 fuzz_test.go | 20 ++++++++++++++++++++
 2 files changed, 38 insertions(+)
 create mode 100644 fuzz.go
 create mode 100644 fuzz_test.go

diff --git a/fuzz.go b/fuzz.go
new file mode 100644
index 0000000..12d9959
--- /dev/null
+++ b/fuzz.go
@@ -0,0 +1,18 @@
+// +build gofuzz
+
+package php_session_decoder
+
+// import (
+// // "bytes"
+// )
+
+func Fuzz(data []byte) int {
+	decoder := NewPhpDecoder(string(data))
+	_, err := decoder.Decode()
+
+	if err != nil {
+		return 0
+	}
+
+	return 1
+}
diff --git a/fuzz_test.go b/fuzz_test.go
new file mode 100644
index 0000000..06dc875
--- /dev/null
+++ b/fuzz_test.go
@@ -0,0 +1,20 @@
+package php_session_decoder
+
+import (
+	"testing"
+)
+
+func TestFuzzCrashers(t *testing.T) {
+
+	var crashers = []string{
+		"|C2984619140625:",
+		"|C9478759765625:",
+		"|C :590791705756156:",
+		"|C298461940625:",
+	}
+
+	for _, f := range crashers {
+		decoder := NewPhpDecoder(f)
+		decoder.Decode()
+	}
+}

From 5f8d7bc90f731b04397e789dd2608e0a750dd7c8 Mon Sep 17 00:00:00 2001
From: Gregory Man <man.gregory@gmail.com>
Date: Wed, 26 Aug 2015 19:04:12 +0300
Subject: [PATCH 2/2] Removed comented code

---
 fuzz.go | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/fuzz.go b/fuzz.go
index 12d9959..1e7d81e 100644
--- a/fuzz.go
+++ b/fuzz.go
@@ -2,10 +2,6 @@
 
 package php_session_decoder
 
-// import (
-// // "bytes"
-// )
-
 func Fuzz(data []byte) int {
 	decoder := NewPhpDecoder(string(data))
 	_, err := decoder.Decode()