Page MenuHomeFreeBSD

D18430.diff
No OneTemporary

D18430.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
Wed, Apr 8, 5:50 AM (5 h, 15 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31081011
Default Alt Text
D18430.diff (685 B)

Event Timeline