diff --git a/src/wolfsftp.c b/src/wolfsftp.c index 0d62ade4a..b2ecf1fd6 100644 --- a/src/wolfsftp.c +++ b/src/wolfsftp.c @@ -4489,7 +4489,8 @@ int SFTP_GetAttributes(void* fs, const char* fileName, WS_SFTP_FILEATRB* atr, atr->flags |= WOLFSSH_FILEATRB_PERM; atr->per = 0555 | (stats.dwFileAttributes | FILE_ATTRIBUTE_READONLY ? 0 : 0200); - atr->per |= (stats.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ? 0x4000:0; + atr->per |= (stats.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ? 0x4000: + FILEATRB_PER_FILE; #if 0 /* @TODO handle the constellation of possible Windows FILETIMEs */