Dailydave mailing list archives

A small fun Python puzzle


From: Dave Aitel <dave () immunityinc com>
Date: Mon, 31 Mar 2008 13:10:47 -0400

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


This is part of our smb file putter. With small files it works great. 
With larger files, it uses 100% of the CPU and takes forever. Can anyone 
spot why? (Answer forthcoming, of course)

~        while data!="":
~            data_to_send=data[:1024]
~            success, results=smb_writex(self.s,self.fid,self.uid, 
self.tid,self.pid,data_to_send,offset)
~            offset+=len(data_to_send) #nt4 needs the offset to be 
calculated correctly on a named pipe
~            #for a given DCE call - oddly, 2000 and above don't care.

~            if not success:
~                devlog("msrpc", "Error while writex-ing")
~                #close request
~                self.fileclose()
~                return 0
~            #we wrote up to 1024 bytes...
~            data=data[1024:]

- -dave
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFH8RsXtehAhL0gheoRAnsRAJ97NNsKL0K0H3JOpsa86ouixGJqCACfSPgI
O1LaA/yuCAV7DFB0H0HHr0s=
=ase8
-----END PGP SIGNATURE-----

_______________________________________________
Dailydave mailing list
Dailydave () lists immunitysec com
http://lists.immunitysec.com/mailman/listinfo/dailydave


Current thread: