summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/webengine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/webengine.c')
-rw-r--r--src/emu/webengine.c16
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);
}