Ticket #97 (closed defect: invalid)

Opened 1 year ago

Last modified 8 months ago

Ошибка в редиректоре

Reported by: Evgen Assigned to: DmitryChemerik
Priority: major Milestone: sams-1.1.0
Component: demons Version: 1.0.0
Keywords: редиректор список доступа Cc:

Description (Last modified by PavelVinogradov)

Список разрешенных адресов работает некорректно. Введеный адрес ищется по всей строке, таким образом, если все адреса запрещены и лишь http://domen.ru/ разрешен, то будут работать сайты:

  хттп://яндекс.ru/?хттп://domen.ru/
  хттп://супердомен.ru/?хттп://domen.ru/

и т.п.

Предлагаю решение: файл redirect.c строка 932 значение if(strstr(&str1[0],urls[k].url)!=0) заменить на if(strncmp(&str1[0],urls[k].url,strlen(urls[k].url))==0)

Attachments

Change History

12/02/07 02:07:15 changed by PavelVinogradov

  • status changed from new to closed.
  • resolution set to fixed.

Спасибо, исправлено в [202]

12/02/07 04:46:56 changed by PavelVinogradov

  • milestone set to sams-1.0.1.

01/15/08 07:22:10 changed by PavelVinogradov

  • milestone changed from sams-1.0.1 to sams-1.1.0.

Removed from 1.0.1 and moved to 1.1.0

04/02/08 08:07:19 changed by DmitryChemerik

  • status changed from closed to reopened.
  • resolution deleted.

Это вредный патч, нарушающий работу редиректора.

04/02/08 08:07:45 changed by DmitryChemerik

  • status changed from reopened to closed.
  • resolution set to invalid.

04/07/08 19:05:23 changed by PavelVinogradov

Откатил патч в ветках branches/1.1.x и branches/trunk-2g

04/07/08 19:05:49 changed by PavelVinogradov

  • description changed.

Add/Change #97 (Ошибка в редиректоре)




Action