shithub: hugo

Download patch

ref: 25114986086e5877a0b4108d8cf5e4e95f377241
parent: 9df3736fec164c51d819797416dc263f2869be77
author: Ivan Vyshnevskyi <[email protected]>
date: Sat Dec 16 12:41:52 EST 2017

livereload: Fix host comparison when ports aren't present

Compare the original hosts from 'Origin' and 'Host' headers before
attempting to do a port-less comparison.  This helps in the case when
hugo server was started with a '--port=80' so both headers do not
contain a port.

Fixes #4141

--- a/livereload/livereload.go
+++ b/livereload/livereload.go
@@ -62,6 +62,10 @@
 			return false
 		}
 
+		if u.Host == r.Host {
+			return true
+		}
+
 		h1, _, err := net.SplitHostPort(u.Host)
 		if err != nil {
 			return false