OpenSSH 3.8p1 & long-logins

hey all,

I'm testing OpenSSH 3.8p1 and I've got a problem with root-forcing passwords
for long logins...
when I force to change password (passwd -f ; there is a start password not
blank one) and login, I got the following message:

"WARNING: Your password has expired.
You must change your password now and login again!
passwd: Changing password for dluga-na
passwd: User unknown: dluga-na
Permission denied"

the only thing I can do is login again and after typing start password I got:

"WARNING: Your password has expired.
You must change your password now and login again!
Enter existing login password:
New Password:
Re-enter new Password:
passwd: password successfully changed for dluga-nazwauzytk"

so everything works ok! (?)

and now the question is why I cannot change password when login for the first
time?
I've got no info in syslog- just ones about root forcing and password
acceptation;
it seems to me like a problem with passwd and long logins, but if so, why I am
able to change password when login for the second time?
I can't understand something...
By the way is there any solution for long logins for Solaris 7 & 8?

thanks in advance,
DK

[1259 byte] By [CodeProf.com] at [2007-12-25 3:13:00]