summaryrefslogtreecommitdiffstats
path: root/src/server/net.c
diff options
context:
space:
mode:
authorSimon Rettberg2017-08-21 15:37:19 +0200
committerSimon Rettberg2017-08-21 15:37:19 +0200
commit759627bb79d4ed0bbd35a53c9ba0be40d327c61b (patch)
tree1c9a951f8ef14fa854d9b4811ca9b30a17c8b00a /src/server/net.c
parent[SERVER] Make crclist handling endian-safe (diff)
downloaddnbd3-759627bb79d4ed0bbd35a53c9ba0be40d327c61b.tar.gz
dnbd3-759627bb79d4ed0bbd35a53c9ba0be40d327c61b.tar.xz
dnbd3-759627bb79d4ed0bbd35a53c9ba0be40d327c61b.zip
[SERVER] Fix status query on big endian
Diffstat (limited to 'src/server/net.c')
-rw-r--r--src/server/net.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/server/net.c b/src/server/net.c
index cc4c18b..905be88 100644
--- a/src/server/net.c
+++ b/src/server/net.c
@@ -234,11 +234,14 @@ void *net_client_handler(void *dnbd3_client)
}
}
}
- } else if ( strncmp( (char*)&request, "GET ", 4 ) == 0 || strncmp( (char*)&request, "POST ", 5 ) == 0 ) {
- rpc_sendStatsJson( client->sock );
} else {
- // Unknown request
- logadd( LOG_DEBUG1, "Client %s sent invalid handshake", client->hostName );
+ fixup_request( request );
+ if ( strncmp( (char*)&request, "GET ", 4 ) == 0 || strncmp( (char*)&request, "POST ", 5 ) == 0 ) {
+ rpc_sendStatsJson( client->sock );
+ } else {
+ // Unknown request
+ logadd( LOG_DEBUG1, "Client %s sent invalid handshake", client->hostName );
+ }
}
if ( bOk ) {