diff options
Diffstat (limited to 'cmd/receivepack9418/conn.go')
| -rw-r--r-- | cmd/receivepack9418/conn.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cmd/receivepack9418/conn.go b/cmd/receivepack9418/conn.go index 31062193..c3a17dec 100644 --- a/cmd/receivepack9418/conn.go +++ b/cmd/receivepack9418/conn.go @@ -21,14 +21,18 @@ func (srv *server) handleConn(conn net.Conn) { if err != nil { writeErrPkt(writer, fmt.Sprintf("invalid initial request: %v", err)) _ = writer.Flush() + log.Printf("receivepack9418: %s: invalid initial request: %v", conn.RemoteAddr(), err) + return } if req.Command != "git-receive-pack" { writeErrPkt(writer, fmt.Sprintf("unsupported command %q", req.Command)) _ = writer.Flush() + log.Printf("receivepack9418: %s: unsupported command %q", conn.RemoteAddr(), req.Command) + return } @@ -45,6 +49,7 @@ func (srv *server) handleConn(conn net.Conn) { err = receivepack.ReceivePack(context.Background(), writer, reader, opts) if err != nil { _ = writer.Flush() + log.Printf( "receivepack9418: %s: receive-pack failed (path=%q host=%q extras=%v): %v", conn.RemoteAddr(), @@ -60,6 +65,7 @@ func (srv *server) handleConn(conn net.Conn) { err = writer.Flush() if err != nil { log.Printf("receivepack9418: %s: flush failed: %v", conn.RemoteAddr(), err) + return } } |
