|
try { |
|
infomanager.recvInfo(self, msg); |
|
Parser parse(rootfile); |
|
parse(msg); |
|
Response* responsegenerator = Response::create(parse); |
|
std::string answer = |
|
responsegenerator->generate(parse, refs); // POLYMORPHISM! |
|
infomanager.sendInfo(self, answer); |
|
delete responsegenerator; |
|
} catch (std::exception& e) { |
|
std::cerr << e.what() << std::endl; |
|
} |
En este tp no te afecta en nada, pero vos no sabés como está codeada en su totalidad la librería YAML que uses en el tp final, por ejemplo. No sabés si internamente hacen un throw "bad format" en alguna función. Eso podría explotarte tu juego. Protegete de cualquier librería de terceros peligrosa.
TP3-9508/server_src/clienthandler.cpp
Lines 17 to 28 in 34f95ac
En este tp no te afecta en nada, pero vos no sabés como está codeada en su totalidad la librería YAML que uses en el tp final, por ejemplo. No sabés si internamente hacen un
throw "bad format"en alguna función. Eso podría explotarte tu juego. Protegete de cualquier librería de terceros peligrosa.