Dragonfly-bug: http://bugs.dragonflybsd.org/issue1394
Reported-by: hasso@
return (ENODEV);
buflen = uap->buflen;
- if (buflen < 2)
+ if (buflen == 0)
return (EINVAL);
if (buflen > MAXPATHLEN)
buflen = MAXPATHLEN;
for (i = nch.ncp->nc_nlen - 1; i >= 0; i--) {
if (bp == buf) {
numcwdfail4++;
- *error = ENOMEM;
+ *error = ERANGE;
return(NULL);
}
*--bp = nch.ncp->nc_name[i];
}
if (bp == buf) {
numcwdfail4++;
- *error = ENOMEM;
+ *error = ERANGE;
return(NULL);
}
*--bp = '/';
if (!slash_prefixed) {
if (bp == buf) {
numcwdfail4++;
- *error = ENOMEM;
+ *error = ERANGE;
return(NULL);
}
*--bp = '/';