about summary refs log tree commit diff
path: root/src/wordlist.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/wordlist.go')
-rw-r--r--src/wordlist.go26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/wordlist.go b/src/wordlist.go
new file mode 100644
index 0000000..76df5f4
--- /dev/null
+++ b/src/wordlist.go
@@ -0,0 +1,26 @@
+package main
+
+import (
+	"bufio"
+	"os"
+)
+
+func readWordlist(wordlistPath string) ([]string, error) {
+	file, err := os.Open(wordlistPath)
+	if err != nil {
+		return nil, err
+	}
+	defer file.Close()
+
+	scanner := bufio.NewScanner(file)
+	scanner.Split(bufio.ScanLines)
+
+	var lines []string
+
+	for scanner.Scan() {
+		lines = append(lines, scanner.Text())
+	}
+
+	// return the lines, the line count and no error
+	return lines, nil
+}