+Index: backend/kwalletbackend.cc =================================================================== --- backend/kwalletbackend.cc (revision 734383) +++ backend/kwalletbackend.cc (working copy) @@ -432,9 +432,8 @@ // chop off the leading blksz+4 bytes QByteArray tmpenc(encrypted.data()+blksz+4, fsize); - tmpenc.fill( 0 ); - encrypted = QByteArray(tmpenc.data(), tmpenc.size()); - encrypted.fill( 0 ); + encrypted = tmpenc; + tmpenc.fill(0); // Load the data structures up QDataStream eStream(encrypted); @@ -478,6 +477,7 @@ } _open = true; + encrypted.fill(0); return 0; }