|
223 |
|
223 |
|
224 |
@LDAP_Connection |
224 |
@LDAP_Connection |
225 |
def license_import( self, request, ldap_connection = None, ldap_position = None ): |
225 |
def license_import( self, request, ldap_connection = None, ldap_position = None ): |
226 |
filename = None |
226 |
if request.command == 'UPLOAD': |
227 |
if isinstance(request.options, (list, tuple)) and request.options: |
227 |
self.required_options(request, 'licenseUpload') |
228 |
# file upload |
228 |
filename = request.options['licenseUpload']['tmpfile'] |
229 |
filename = request.options[ 0 ][ 'tmpfile' ] |
|
|
230 |
if not os.path.realpath(filename).startswith(TEMPUPLOADDIR): |
231 |
self.finished(request.id, [{'success': False, 'message': 'invalid file path'}]) |
232 |
return |
233 |
else: |
229 |
else: |
234 |
self.required_options( request, 'license' ) |
230 |
self.required_options( request, 'license' ) |
235 |
lic = request.options[ 'license' ] |
231 |
lic = request.options[ 'license' ] |