def submit_crash(instance_id):
instance = models.FuzzerInstance.get(id=instance_id)
campaign = instance.campaign
for filename, file in request.files.items():
crash = models.Crash.create(
instance_id=instance.id,
campaign_id=instance.campaign_id,
created=request.args.get('time'),
name=file.filename,
analyzed=False
)
crash_dir = os.path.join(current_app.config['DATA_DIRECTORY'], secure_filename(campaign.name), 'crashes')
os.makedirs(crash_dir, exist_ok=True)
upload_path = os.path.join(crash_dir, '%d_%s' % (crash.id, secure_filename(file.filename.replace(',', '_'))))
file.save(upload_path)
crash.path = os.path.abspath(upload_path)
crash.commit()
return ''
评论列表
文章目录