Change password can register account?

I did two things continuous to wildfire:

1:login with a nonexistent account

2:change the password of the account forenamed

I found that the account become existent, and its password also changed.

here is the in-and-out messages;

SEND_Socket: <stream:stream to=’‘sunxiaodong’’ xmlns=’‘jabber:client’’ xmlns:stream=’‘http://etherx.jabber.org/streams’’ version=’‘1.0’’ xml:lang=’‘en’’>

RECV_Socket: <?xml version=’‘1.0’’ encoding=’‘UTF-8’’?><stream:stream xmlns:stream="“http://etherx.jabber.org/streams”" xmlns="“jabber:client”" from="“sunxiaodong”" id="“d701709f”" xml:lang="“en”" version="“1.0"”>"\

RECV_Socket: <stream:features><starttls xmlns="“urn:ietf:params:xml:ns:xmpp-tls”"></starttls><mechanisms xmlns="“urn:ietf:params:xml:ns:xmpp-sasl”"><mechanism>DIGEST-MD5</m echanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS&l t;/mechanism><mechanism>CRAM-MD5</mechanism></mechanisms>&l t;compression xmlns="“http://jabber.org/features/compress”"><method>zlib</method></compression><auth xmlns="“http://jabber.org/features/iq-auth”"/><register xmlns="“http://jabber.org/features/iq-register”"/></stream:features>"

SEND_Socket: <starttls xmlns="“urn:ietf:params:xml:ns:xmpp-tls”" />"

RECV_Socket: <proceed xmlns="“urn:ietf:params:xml:ns:xmpp-tls”"/>"

SEND_Socket: <stream:stream to=’‘sunxiaodong’’ xmlns=’‘jabber:client’’ xmlns:stream=’‘http://etherx.jabber.org/streams’’ version=’‘1.0’’ xml:lang=’‘en’’>

RECV_Socket: <?xml version=’‘1.0’’ encoding=’‘UTF-8’’?><stream:stream xmlns:stream="“http://etherx.jabber.org/streams”" xmlns="“jabber:client”" from="“sunxiaodong”" id="“d701709f”" xml:lang="“en”" version="“1.0"”><stream:features><mechanisms xmlns="“urn:ietf:params:xml:ns:xmpp-sasl”"><mechanism>DIGEST-MD5</m echanism><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS&l t;/mechanism><mechanism>CRAM-MD5</mechanism></mechanisms>&l t;compression xmlns="“http://jabber.org/features/compress”"><method>zlib</method></compression><auth xmlns="“http://jabber.org/features/iq-auth”"/><register xmlns="“http://jabber.org/features/iq-register”"/></stream:features>"

SEND_Socket: <auth xmlns="“urn:ietf:params:xml:ns:xmpp-sasl”" mechanism="“DIGEST-MD5"” />"

RECV_Socket: <challenge xmlns="“urn:ietf:params:xml:ns:xmpp-sasl”">cmVhbG09InN1bnhpYW9kb25nIixub25jZ T0iaC9TN2hiZ0p1RmUzb2E0N1dGVnFPOHhjRnB5aklmZXJUeFZNd01YNyIscW9wPSJhdXRoIixjaGFyc 2V0PXV0Zi04LGFsZ29yaXRobT1tZDUtc2Vzcw==</challenge>"

SEND_Socket: <response xmlns="“urn:ietf:params:xml:ns:xmpp-sasl”">dXNlcm5hbWU9InRlc3Rwcm81IixyZWFsb T0ic3VueGlhb2RvbmciLG5vbmNlPSJoL1M3aGJnSnVGZTNvYTQ3V0ZWcU84eGNGcHlqSWZlclR4Vk13T Vg3Iixjbm9uY2U9IjExZTI2MTM0MDk3MzM4ZmNmMjM2MzY0MzdkNDM2MTU2Y2JjYzg3ODM5ZjZmNjVjY TJjOTlhODA1OGRlY2RmMmUiLG5jPTAwMDAwMDAxLHFvcD1hdXRoLGRpZ2VzdC11cmk9InhtcHAvc3Vue Glhb2RvbmciLGNoYXJzZXQ9dXRmLTgscmVzcG9uc2U9OTI4MzE4ODk2OWExZTczOTQ4MDdjZDgzN2JhN TA0Mzk=</response>"

RECV_Socket: <failure xmlns="“urn:ietf:params:xml:ns:xmpp-sasl”"><not-authorized/></failu re>"

OnAuthError:

SEND_Socket: <iq xmlns="“jabber:client”" id="“agsXMPP_1"” type="“set”" to="“sunxiaodong”"><query xmlns="“jabber:iq:register”"><username>testpro5</username><pa ssword>test55</password></query></iq>"

RECV_Socket: <iq type="“result”" id="“agsXMPP_1"” from="“sunxiaodong”" to="“sunxiaodong/d701709f”"/>"

OnPasswordChanged:

OnIq:

change password can register account?