diff options
author | Daniel Langesten <daniel.langest@gmail.com> | 2015-03-16 14:15:10 +0100 |
---|---|---|
committer | Daniel Langesten <daniel.langest@gmail.com> | 2015-03-16 14:15:10 +0100 |
commit | f8aa7ea1542a7061486a9cc740f03faa9542483d (patch) | |
tree | 28cefb8a61f7409fdd04167b86819dab6cdd0fe2 | |
parent | fdf5b53d008253c32c914d23b0886ffe155bb065 (diff) |
compile issues
-rw-r--r-- | cleaner.go | 12 | ||||
-rw-r--r-- | datastructs.go | 3 | ||||
-rw-r--r-- | sqlQueries.go | 2 | ||||
-rw-r--r-- | whois.go | 2 |
4 files changed, 9 insertions, 10 deletions
@@ -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, diff --git a/datastructs.go b/datastructs.go index b970cec..f937d35 100644 --- a/datastructs.go +++ b/datastructs.go @@ -1,7 +1,6 @@ package main import ( - "errors" "time" ) @@ -33,7 +32,7 @@ func (cd *CleanData) equals(other *CleanData) bool { return cd.ipbSrc == other.ipbSrc && cd.ipbDst == other.ipbDst && cd.asSrc == other.asSrc && - cd.asDst == othr.asDst && + cd.asDst == other.asDst && cd.portSrc == other.portSrc && cd.portDst == other.portDst && cd.volume == other.volume && diff --git a/sqlQueries.go b/sqlQueries.go index 34f802a..7683427 100644 --- a/sqlQueries.go +++ b/sqlQueries.go @@ -54,7 +54,7 @@ func fetchRawData(db *sql.DB, tim time.Time, limit int) (rDat []RawData, err err for rows.Next() { var r RawData var tim []byte - err = rows.Scan(&rd.ipSrc, &rd.ipDst, &rd.asSrc, &rd.asDst, &rd.portSrc, &rd.portDst, &rd.packets, &rd.pktLenDist, &tim) + err = rows.Scan(&r.ipSrc, &r.ipDst, &r.asSrc, &r.asDst, &r.portSrc, &r.portDst, &r.packets, &r.pktLenDist, &tim) if err != nil { log.Println("Failed to scan result of query") return @@ -48,7 +48,7 @@ func findASAndIPBlock(domains ...string) (pairs map[string]string, err error) { } lines := strings.Split(res, "\n") - pairs = make(map[string]string, 0, len(lines)-2) + pairs = make(map[string]string, len(lines)-2) for ix, line := range lines[1 : len(lines)-1] { content := strings.Split(line, "|") ipb := strings.TrimSpace(content[2]) |