summaryrefslogtreecommitdiff
path: root/cleaner.go
diff options
context:
space:
mode:
Diffstat (limited to 'cleaner.go')
-rw-r--r--cleaner.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/cleaner.go b/cleaner.go
index 1e713b2..03914e4 100644
--- a/cleaner.go
+++ b/cleaner.go
@@ -64,8 +64,8 @@ func cleanData(conf Config, db_user, db_pass, db_conn, db_name string) (err erro
}
//save cleaned data
- for _, cd := range cDat {
- err = insertCleanData(tx, cd)
+ for ix := range cDat {
+ err = insertCleanData(tx, &cDat[ix])
if err != nil {
tx.Rollback()
log.Println("Failed to save cleaned data")
@@ -124,8 +124,8 @@ func clean(rDat []RawData, conf Config) (cDat []CleanData, err error) {
// collect all ips so we can query for their ip blocks
ips := make(map[string]struct{})
for _, rd := range rDat {
- ips[rd.ipSrc] = nil
- ips[rd.ipDst] = nil
+ ips[rd.ipSrc] = struct{}{}
+ ips[rd.ipDst] = struct{}{}
}
var iplist []string
@@ -146,8 +146,8 @@ func clean(rDat []RawData, conf Config) (cDat []CleanData, err error) {
}
cDat = append(cDat,
CleanData{
- ipbSrc: ips[rd.ipSrc].ipBlock,
- ipbDst: ips[rd.ipDst].ipBlock,
+ ipbSrc: pairs[rd.ipSrc],
+ ipbDst: pairs[rd.ipDst],
asSrc: rd.asSrc,
asDst: rd.asDst,
portSrc: rd.portSrc,