Closed rchakode closed 10 years ago
Looks good :+1:
Pensez à compiler avec les tests :
Building CXX object TMS/test/src/unit/CMakeFiles/vishnu-tms-server-mock.dir///__/src/server/JobServer.cpp.o /home/keo/Bureau/depot_git_edf/vishnu/TMS/src/server/JobServer.cpp: In member function ‘void JobServer::recordJob2db()’: /home/keo/Bureau/depot_git_edf/vishnu/TMS/src/server/JobServer.cpp:598:43: erreur: ‘class Database’ has no member named ‘escapeData’
Bien vu
Aucun service ne fonctionne si on fournit des charactères spéciaux dans des paramètres des services est-ce que la PR a été testé ? (par exemple la clé de session n'est jamais échappée). Juste échapper quelques paramètres n'est pas suffisant. Les identifiants ne sont pas échappés non plus (les userId/machineId/transferId)
c'est possible qu'il y a eu des omissions. Quand tu dis aucun service, tu parles desquels exactement? même ceux à l'origine du bug?
Sur tout les services je peux faire (au moins) une injection SQL, je vais faire une PR pour corriger cela
I updated the PR with some refactoring according to Haikel's comments