Page MenuHomeFreeBSD

D18430.id.diff
No OneTemporary

D18430.id.diff

Index: head/usr.sbin/mountd/mountd.c
===================================================================
--- head/usr.sbin/mountd/mountd.c
+++ head/usr.sbin/mountd/mountd.c
@@ -1026,8 +1026,13 @@
syslog(LOG_ERR, "request from unknown address family");
return;
}
- lookup_failed = getnameinfo(saddr, saddr->sa_len, host, sizeof host,
- NULL, 0, 0);
+ switch (rqstp->rq_proc) {
+ case MOUNTPROC_MNT:
+ case MOUNTPROC_UMNT:
+ case MOUNTPROC_UMNTALL:
+ lookup_failed = getnameinfo(saddr, saddr->sa_len, host,
+ sizeof host, NULL, 0, 0);
+ }
getnameinfo(saddr, saddr->sa_len, numerichost,
sizeof numerichost, NULL, 0, NI_NUMERICHOST);
switch (rqstp->rq_proc) {

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 7, 12:28 PM (7 h, 35 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38459520
Default Alt Text
D18430.id.diff (685 B)

Event Timeline