openssh-4.1p1 SFTP client directory listing sorting bug
Robert Tsai
rtsai1111 at comcast.net
Thu Jun 2 03:17:31 EST 2005
Hello openssh developers--
The SFTP client has a bug that appears to have been in since
openssh-3.5p1 and onwards, when "ls" flags were introduced. The
symptom is that "ls -1" does not sort the directory entries. The
problem is that the call to qsort() is supplies a value of zero for
the number of elements in the array.
I've attached a patch that works for me (and should work for
everyone).
Please include me in any replies (that you want me to see); I'm not
subscribed to this list.
Thanks,
--Rob
-------------- next part --------------
--- openssh-4.1p1/sftp.c Mon Mar 14 07:08:12 2005
+++ openssh-4.1p1-1/sftp.c Wed Jun 1 12:50:47 2005
@@ -696,6 +696,7 @@
}
if (lflag & SORT_FLAGS) {
+ for (n = 0; d[n] != NULL; n++);
sort_flag = lflag & (SORT_FLAGS|LS_REVERSE_SORT);
qsort(d, n, sizeof(*d), sdirent_comp);
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.mindrot.org/pipermail/openssh-unix-dev/attachments/20050601/98364e3d/attachment.bin
More information about the openssh-unix-dev
mailing list