Reply message ordering bug in ftpd
authorGreg Hudson <ghudson@mit.edu>
Wed, 12 Aug 2009 18:53:47 +0000 (18:53 +0000)
committerGreg Hudson <ghudson@mit.edu>
Wed, 12 Aug 2009 18:53:47 +0000 (18:53 +0000)
commitc7d9d2c14150ab8df01c67fce258a27f6103eac4
tree3d1856bd5cae0a51b7c70dc693c234fb2de5fffd
parent521570437918142f85a4169493d88641c9d6e42a
Reply message ordering bug in ftpd

user() was replying to the user command and then calling login(),
which could send a continuation reply if it fails to chdir to the
user's homedir.  Continuation replies must come before the actual
reply; the mis-ordering was causing ftp and ftpd to deadlock.  To fix
the bug, invoke login() before reply() so that the continuation reply
comes first.

ticket: 6543
tags: pullup
target_version: 1.7

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22519 dc483132-0cff-0310-8789-dd5450dbe970
src/appl/gssftp/ftpd/ftpd.c