Security: Avoid error in catalogue when attempted hack in course code - refs BT#22085

pull/5852/head
Yannick Warnier 11 months ago
parent d8b42f6504
commit b4400125ac
  1. 21
      main/auth/courses.php

@ -67,14 +67,23 @@ switch ($action) {
}
if (Security::check_token('get')) {
$courseInfo = api_get_course_info($courseCodeToSubscribe);
CourseManager::autoSubscribeToCourse($courseCodeToSubscribe);
$redirectionTarget = CoursesAndSessionsCatalog::generateRedirectUrlAfterSubscription(
$courseInfo['course_public_url']
);
if (!empty($courseInfo)) {
CourseManager::autoSubscribeToCourse($courseCodeToSubscribe);
$redirectionTarget = CoursesAndSessionsCatalog::generateRedirectUrlAfterSubscription(
$courseInfo['course_public_url']
);
header("Location: $redirectionTarget");
exit;
header("Location: $redirectionTarget");
exit;
}
}
Display::addFlash(
Display::return_message(get_lang('NoResults'), 'warning')
);
CoursesAndSessionsCatalog::displayCoursesList('search_course', $searchTerm, $categoryCode);
exit;
break;
case 'subscribe_course_validation':
$toolTitle = get_lang('Subscribe');

Loading…
Cancel
Save