diff --git a/bluez/ubt b/bluez/ubt
index 30aec180a3959d9950e796098a6f5d5bf3ce99b7..adced7ed24ae8243b83d6ea37a2a3c4c75fbdd57 100644
--- a/bluez/ubt
+++ b/bluez/ubt
@@ -27,6 +27,7 @@ import dbus
 import dbus.service
 import dbus.mainloop.glib
 import sys
+import tempfile
 import time
 import urllib.request
 from optparse import OptionParser
@@ -470,7 +471,7 @@ class PbapDeviceProfileTester(DeviceProfileTester):
                                  "net.connman.Service")
         service.Connect(timeout=60000)
         url = urllib.request.urlopen("http://connman.net")
-        f = open(path, 'w')
+        f = tempfile.TemporaryFile('w')
         f.write(url.read(1000000).decode('utf-8'))
         f.close()
         service.Disconnect(timeout=60000)