Fix race condition on hosts semaphore

This commit is contained in:
Musab Gültekin 2021-04-17 14:46:45 +03:00
parent c527d0b885
commit d28beca57a

View File

@ -296,7 +296,10 @@ func (g *Geziyor) releaseSem(req *client.Request) {
<-g.semGlobal <-g.semGlobal
} }
if g.Opt.ConcurrentRequestsPerDomain != 0 { if g.Opt.ConcurrentRequestsPerDomain != 0 {
<-g.semHosts.hostSems[req.Host] g.semHosts.RLock()
hostSem := g.semHosts.hostSems[req.Host]
g.semHosts.RUnlock()
<-hostSem
} }
} }