mirror of https://github.com/jumpserver/jumpserver
fix line break bug
some system user '\n\r' as line break, if we split commands by '\n', then '\r' will be considered as part of commands which will break sudo authentication. we can use splitlines function to avoid the problem.pull/12/head
parent
915adb2fd3
commit
19343540b9
|
@ -484,7 +484,7 @@ def cmd_add(request):
|
|||
if request.method == 'POST':
|
||||
name = request.POST.get('name')
|
||||
dept_id = request.POST.get('dept_id')
|
||||
cmd = ','.join(request.POST.get('cmd').split('\n'))
|
||||
cmd = ','.join(request.POST.get('cmd').splitlines())
|
||||
comment = request.POST.get('comment')
|
||||
dept = DEPT.objects.filter(id=dept_id)
|
||||
|
||||
|
@ -514,7 +514,7 @@ def cmd_add_adm(request):
|
|||
|
||||
if request.method == 'POST':
|
||||
name = request.POST.get('name')
|
||||
cmd = ','.join(request.POST.get('cmd').split('\n'))
|
||||
cmd = ','.join(request.POST.get('cmd').splitlines())
|
||||
comment = request.POST.get('comment')
|
||||
|
||||
try:
|
||||
|
@ -552,7 +552,7 @@ def cmd_edit(request):
|
|||
cmd_group_id = request.POST.get('cmd_group_id')
|
||||
name = request.POST.get('name')
|
||||
dept_id = request.POST.get('dept_id')
|
||||
cmd = ','.join(request.POST.get('cmd').split('\n'))
|
||||
cmd = ','.join(request.POST.get('cmd').splitlines())
|
||||
comment = request.POST.get('comment')
|
||||
cmd_group = CmdGroup.objects.filter(id=cmd_group_id)
|
||||
|
||||
|
|
Loading…
Reference in New Issue