mirror of https://gogs.blitter.com/RLabs/xs
Pass remote host lookup to goutmp
This commit is contained in:
parent
2e9f3d7726
commit
11fad87345
|
@ -300,9 +300,11 @@ func main() {
|
|||
log.Println("[Command complete]")
|
||||
} else if rec.op[0] == 's' {
|
||||
log.Println("[Running shell]")
|
||||
utmpx := goutmp.Put_utmp(string(rec.who), string("todo.example.org"))
|
||||
addr := c.RemoteAddr()
|
||||
|
||||
utmpx := goutmp.Put_utmp(string(rec.who), addr.String())
|
||||
defer func() { goutmp.Unput_utmp(utmpx) }()
|
||||
goutmp.Put_lastlog_entry("hkexsh", string(rec.who), string("todo.example.org"))
|
||||
goutmp.Put_lastlog_entry("hkexsh", string(rec.who), addr.String())
|
||||
runShellAs(string(rec.who), string(rec.cmd), true, conn, chaffEnabled)
|
||||
// Returned hopefully via an EOF or exit/logout;
|
||||
// Clear current op so user can enter next, or EOF
|
||||
|
|
Loading…
Reference in New Issue