Ticket #373 (new defect)

Opened 9 months ago

Last modified 3 months ago

экранирование имени пользователя.

Reported by: tarabanton@… Owned by: PavelVinogradov
Priority: major Milestone: sams-1.2.0
Component: demons Version: 1.0.4
Keywords: db error username escaping Cc:

Description (last modified by PavelVinogradov) (diff)

При создании пользователя с именем вида "ODement'ev" SAMS перестаёт писать статистику в БД. При этом в консоль сыпется следующее:

  You have an error in your SQL syntax; check the manual that   corresponds to your MySQL server version for the right syntax to use near 'ev',domain='workgroup',hit='0'' at line 1

SAMS установлен из портов FreeBSD. Ревизия порта - 1.0.4,1

Attachments

Change History

Changed 9 months ago by tarabanton@…

Так же добавлю, что проблема проявляется и в Веб-интерфейсе, в виде некорректного отображения статистики. БД хранится в кодировке CP1251, версия сервера БД - 5.1.35

Changed 3 months ago by DmitryChemerik

также не добавляется этот юзер в файл ncsa.sams.

Changed 3 months ago by PavelVinogradov

  • description modified (diff)
  • milestone changed from sams-1.0.5 to sams-1.1.0

Как временное решение могу предложить добавить проверку при создании пользователя. Реально решить проблему можно только в версии 2.0

Changed 3 months ago by PavelVinogradov

  • milestone changed from sams-1.1.0 to sams-1.2.0

Add/Change #373 (экранирование имени пользователя.)

Author


E-mail address and user name can be saved in the Preferences.


Action
as new
 
Note: See TracTickets for help on using tickets.