Index: libsmb/libsmbclient.c =================================================================== --- libsmb/libsmbclient.c (revision 22770) +++ libsmb/libsmbclient.c (working copy) @@ -4699,7 +4699,7 @@ ace->access_mask); } } - if (n > bufsize) { + if (!determine_size && n > bufsize) { errno = ERANGE; return -1; }