x/vulndb: cleanup unchecked errors

Cleans up error-checking issues found by running a linter.

Change-Id: I11cce8cb13761d4790aad806573fa00e3df9b177
Reviewed-on: https://go-review.googlesource.com/c/vulndb/+/412514
Auto-Submit: Tatiana Bradley <tatiana@golang.org>
Reviewed-by: Tatiana Bradley <tatiana@golang.org>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Tatiana Bradley <tatiana@golang.org>
Reviewed-by: Damien Neil <dneil@google.com>
diff --git a/cmd/vulnreport/main.go b/cmd/vulnreport/main.go
index 9649506..976b4f6 100644
--- a/cmd/vulnreport/main.go
+++ b/cmd/vulnreport/main.go
@@ -497,8 +497,8 @@
 		return nil, err
 	}
 	cleanup = func() {
-		os.Chdir(cwd)
-		os.RemoveAll(dir)
+		_ = os.RemoveAll(dir)
+		_ = os.Chdir(cwd)
 	}
 	if err := os.Chdir(dir); err != nil {
 		cleanup()
diff --git a/internal/cveclient/cveclient_test.go b/internal/cveclient/cveclient_test.go
index b637807..ca99478 100644
--- a/internal/cveclient/cveclient_test.go
+++ b/internal/cveclient/cveclient_test.go
@@ -90,7 +90,10 @@
 		}
 		checkHeaders(t, r)
 		w.WriteHeader(mockStatus)
-		w.Write(mr)
+		_, err := w.Write(mr)
+		if err != nil {
+			t.Errorf("could not write mock response body: %v", err)
+		}
 	}
 }
 
@@ -109,18 +112,21 @@
 		}
 		parsed, err := url.ParseQuery(r.URL.RawQuery)
 		if err != nil {
-			t.Fatalf("could not parse URL query: %v", err)
+			t.Errorf("could not parse URL query: %v", err)
 		}
 		var page int
 		if pages := parsed["page"]; len(pages) >= 1 {
 			page, err = strconv.Atoi(parsed["page"][0])
 			if err != nil {
-				t.Fatalf("could not parse page as int: %v", err)
+				t.Errorf("could not parse page as int: %v", err)
 			}
 		}
 		checkHeaders(t, r)
 		w.WriteHeader(http.StatusOK)
-		w.Write(mrs[page])
+		_, err = w.Write(mrs[page])
+		if err != nil {
+			t.Errorf("could not write mock response body: %v", err)
+		}
 	}
 }
 
diff --git a/internal/report/lint.go b/internal/report/lint.go
index 21769cf..f56afaf 100644
--- a/internal/report/lint.go
+++ b/internal/report/lint.go
@@ -365,7 +365,7 @@
 		*vp = v
 	}
 	for i, p := range r.Packages {
-		for j, _ := range p.Versions {
+		for j := range p.Versions {
 			fixVersion(&r.Packages[i].Versions[j].Introduced)
 			fixVersion(&r.Packages[i].Versions[j].Fixed)
 		}
diff --git a/internal/worker/log/gcpjson.go b/internal/worker/log/gcpjson.go
index c6d9810..da45595 100644
--- a/internal/worker/log/gcpjson.go
+++ b/internal/worker/log/gcpjson.go
@@ -56,7 +56,7 @@
 		fmt.Fprintf(h.w, ", %q: ", key)
 		switch {
 		case !l.HasValue():
-			io.WriteString(h.w, "null")
+			fmt.Fprint(h.w, "null")
 		case l.IsInt64():
 			fmt.Fprintf(h.w, "%d", l.Int64())
 		case l.IsUint64():
@@ -74,13 +74,13 @@
 		first := true
 		for k, v := range gcpLabels {
 			if !first {
-				io.WriteString(h.w, ", ")
+				fmt.Fprint(h.w, ", ")
 			}
 			first = false
 			fmt.Fprintf(h.w, "%q: %q", k, v)
 		}
-		io.WriteString(h.w, "}")
+		fmt.Fprint(h.w, "}")
 	}
-	io.WriteString(h.w, "}\n")
+	fmt.Fprint(h.w, "}\n")
 	return ctx
 }
diff --git a/internal/worker/scan_modules.go b/internal/worker/scan_modules.go
index a8337ba..cc897a1 100644
--- a/internal/worker/scan_modules.go
+++ b/internal/worker/scan_modules.go
@@ -200,7 +200,9 @@
 			return fmt.Errorf("%s is an illegal filepath", fpath)
 		}
 		if f.FileInfo().IsDir() {
-			os.MkdirAll(fpath, os.ModePerm)
+			if err := os.MkdirAll(fpath, os.ModePerm); err != nil {
+				return err
+			}
 			continue
 		}
 		if err := os.MkdirAll(filepath.Dir(fpath), os.ModePerm); err != nil {