diff --git a/cveapi/cve_client.go b/cveapi/cve_client.go index be0b0bef..991bf635 100644 --- a/cveapi/cve_client.go +++ b/cveapi/cve_client.go @@ -52,7 +52,7 @@ func (api cvedictClient) CheckHealth() (ok bool, err error) { var resp *http.Response resp, _, errs = gorequest.New().SetDebug(config.Conf.Debug).Get(url).End() // resp, _, errs = gorequest.New().Proxy(api.httpProxy).Get(url).End() - if len(errs) > 0 || resp.StatusCode != 200 { + if len(errs) > 0 || resp == nil || resp.StatusCode != 200 { return false, fmt.Errorf("Failed to request to CVE server. url: %s, errs: %v", url, errs, @@ -218,7 +218,7 @@ func (api cvedictClient) httpPost(key, url string, query map[string]string) ([]c req = req.Send(fmt.Sprintf("%s=%s", key, query[key])).Type("json") } resp, body, errs = req.End() - if len(errs) > 0 || resp.StatusCode != 200 { + if len(errs) > 0 || resp == nil || resp.StatusCode != 200 { return fmt.Errorf("HTTP POST errors: %v, code: %d, url: %s", errs, resp.StatusCode, url) } return nil