diff options
Diffstat (limited to 'src/emu/webengine.c')
| -rw-r--r-- | src/emu/webengine.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/emu/webengine.c b/src/emu/webengine.c index f5e37f9353f..2b83dcbb221 100644 --- a/src/emu/webengine.c +++ b/src/emu/webengine.c @@ -49,15 +49,15 @@ static void get_qsvar(const struct mg_request_info *request_info, } char* websanitize_statefilename ( char* unsanitized ) -{ - // It's important that we remove any dangerous characters from any filename +{ + // It's important that we remove any dangerous characters from any filename // we receive from a web client. This can be a serious security hole. // As MAME/MESS policy is lowercase filenames, also lowercase it. - + char* sanitized = new char[64]; int insertpoint =0; char charcompare; - + while (*unsanitized != 0) { charcompare = *unsanitized; @@ -78,7 +78,7 @@ char* websanitize_statefilename ( char* unsanitized ) sanitized[insertpoint] = '\0'; // Make sure we're null-terminated. } unsanitized++; - } + } return (sanitized); } @@ -92,8 +92,8 @@ int web_engine::json_game_handler(struct mg_connection *conn) data["parent"] = m_machine->system().parent; data["source_file"] = m_machine->system().source_file; data["flags"] = m_machine->system().flags; - data["ispaused"] = m_machine->paused(); - + data["ispaused"] = m_machine->paused(); + Json::FastWriter writer; const char *json = writer.write(data).c_str(); // Send HTTP reply to the client @@ -199,7 +199,7 @@ int web_engine::begin_request_handler(struct mg_connection *conn) else if(!strcmp(cmd_name,"savestate")) { char cmd_val[64]; - get_qsvar(request_info, "val", cmd_val, sizeof(cmd_val)); + get_qsvar(request_info, "val", cmd_val, sizeof(cmd_val)); char *filename = websanitize_statefilename(cmd_val); m_machine->schedule_save(filename); } |
