From 142554be4d77f3e25ad2aa40b1c9467899ba3767 Mon Sep 17 00:00:00 2001 From: "Ryan J. Yoder" Date: Sun, 8 Mar 2020 15:30:54 -0700 Subject: [PATCH 1/2] do not set unix socket permissions. Cleanup unix socket. --- gin.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gin.go b/gin.go index 0244f18c9f..b28fceecc2 100644 --- a/gin.go +++ b/gin.go @@ -320,13 +320,13 @@ func (engine *Engine) RunUnix(file string) (err error) { debugPrint("Listening and serving HTTP on unix:/%s", file) defer func() { debugPrintError(err) }() - os.Remove(file) listener, err := net.Listen("unix", file) if err != nil { return } defer listener.Close() - err = os.Chmod(file, 0777) + defer os.Remove(file) + if err != nil { return } From 5253b8f50d1a2ab49ffb9f151800036d262276ad Mon Sep 17 00:00:00 2001 From: "Ryan J. Yoder" Date: Fri, 13 Mar 2020 23:24:11 -0700 Subject: [PATCH 2/2] removed useless error checking --- gin.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/gin.go b/gin.go index b28fceecc2..ab1d0a4684 100644 --- a/gin.go +++ b/gin.go @@ -327,9 +327,6 @@ func (engine *Engine) RunUnix(file string) (err error) { defer listener.Close() defer os.Remove(file) - if err != nil { - return - } err = http.Serve(listener, engine) return }