mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-08-31 15:11:27 +00:00
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.
This commit is contained in:
@@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user