Use SpooledTemp, not NamedTemp file

pull/73/head
Hannah Ward 2016-11-21 11:57:04 +00:00
parent c567d1e6f2
commit 0dfea44001
No known key found for this signature in database
GPG Key ID: 6F3BAD60DE190290
1 changed files with 1 additions and 8 deletions

View File

@ -2,8 +2,6 @@ import json
import re import re
import base64 import base64
import hashlib import hashlib
import tempfile
import os
from pymisp.tools import stix from pymisp.tools import stix
@ -36,16 +34,11 @@ def handler(q=False):
if not package: if not package:
return json.dumps({"success": 0}) return json.dumps({"success": 0})
tfile = tempfile.NamedTemporaryFile(mode="w", prefix="STIX", delete=False) pkg = stix.load_stix(package)
tfile.write(package)
tfile.close()
pkg = stix.load_stix(tfile.name)
for attrib in pkg.attributes: for attrib in pkg.attributes:
r["results"].append({ "values" : [attrib.value] , "types": [attrib.type], "categories": [attrib.category]}) r["results"].append({ "values" : [attrib.value] , "types": [attrib.type], "categories": [attrib.category]})
os.unlink(tfile.name)
return r return r
def introspection(): def introspection():