copyXauth = tempfile.mkstemp("", "adept")
if 'XAUTHORITY' in os.environ and os.environ['XAUTHORITY'] != copyXauth: shutil.copy(os.environ['XAUTHORITY'], copyXauth) os.environ["XAUTHORITY"] = copyXauth
<apachelogger> can't load DistUpgradeViewKDE (coercing to Unicode: need string or buffer, tuple found)
<apachelogger> bug 881541
<ubottu> Launchpad bug 881541 in update-manager (Ubuntu) "DistUpgrade/DistUpgradeViewKDE.py uses mktemp -- which is insecure" [Medium,Fix released] https://launchpad.net/bugs/881541
<apachelogger> http://docs.python.org/library/tempfile.html
<apachelogger> mkstemp() returns a tuple containing an OS-level handle to an open file (as would be returned by os.open()) and the absolute pathname of that file, in that order.
<apachelogger> shutil.copy(os.environ['XAUTHORITY'], copyXauth)
<apachelogger> I am the touple in your string <3
Also: http://docs.python.org/library/shutil.html
shutil.copy(src, dst)
Copy the file src to the file or directory dst. If dst is a directory, a file with the same basename as src is created (or overwritten) in the directory specified. Permission bits are copied. src and dst are path names given as strings.
Thank you for not reading documentation, no testing and getting me to waste time on this!
I really heart this.... <3 broken software... see.
"The guy who broke my upgrader now has to fix it and send me cookies" ~ Oscar Wild
copyXauth = tempfile. mkstemp( "", "adept") 'XAUTHORITY' ] != copyXauth:
shutil. copy(os. environ[ 'XAUTHORITY' ], copyXauth)
os. environ[ "XAUTHORITY" ] = copyXauth
if 'XAUTHORITY' in os.environ and os.environ[
<apachelogger> can't load DistUpgradeViewKDE (coercing to Unicode: need string or buffer, tuple found) DistUpgradeView KDE.py uses mktemp -- which is insecure" [Medium,Fix released] https:/ /launchpad. net/bugs/ 881541 docs.python. org/library/ tempfile. html copy(os. environ[ 'XAUTHORITY' ], copyXauth)
<apachelogger> bug 881541
<ubottu> Launchpad bug 881541 in update-manager (Ubuntu) "DistUpgrade/
<apachelogger> http://
<apachelogger> mkstemp() returns a tuple containing an OS-level handle to an open file (as would be returned by os.open()) and the absolute pathname of that file, in that order.
<apachelogger> shutil.
<apachelogger> I am the touple in your string <3
print os.environ[ 'XAUTHORITY' ] => /tmp/kde- me/xauth- 1000-_0
print copyXauth => (13, '/tmp/adeptTXo9jf')
Also: http:// docs.python. org/library/ shutil. html
shutil.copy(src, dst)
Copy the file src to the file or directory dst. If dst is a directory, a file with the same basename as src is created (or overwritten) in the directory specified. Permission bits are copied. src and dst are path names given as strings.
Thank you for not reading documentation, no testing and getting me to waste time on this!
I really heart this.... <3 broken software... see.
"The guy who broke my upgrader now has to fix it and send me cookies" ~ Oscar Wild