aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDavid Phillips <david@sighup.nz>2018-06-27 22:29:13 +1200
committerDavid Phillips <david@sighup.nz>2018-06-27 22:29:13 +1200
commitce768385713db023e874db420b034dcbe94b5d48 (patch)
tree1c6fd13f89af89697942b8340bd6753f78055e11 /lib
parent79e165107f67a4df7ba71fb3266eed55155a20c4 (diff)
downloadalarmd-ce768385713db023e874db420b034dcbe94b5d48.tar.xz
Remove old byte-order switching code
It's safe enough to assume that UNIX domain sockets imply both ends of the socket have the same represenatations. Anyone doing hackery with forwarding/proxying UNIX domain sockets between systems should know better.
Diffstat (limited to 'lib')
-rw-r--r--lib/libalarm.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/libalarm.c b/lib/libalarm.c
index 6140580..9dc9ae0 100644
--- a/lib/libalarm.c
+++ b/lib/libalarm.c
@@ -57,11 +57,7 @@ int send_string(int sock, char *buffer)
/* Helper function */
int send_packet_uuid(int sock, uint32_t packet_type, uuid_t uuid)
{
- uint32_t packet_type_n = 0;
-
- packet_type_n = htonl(packet_type);
-
- return (send(sock, &packet_type_n, sizeof(packet_type_n), 0) != sizeof(packet_type_n)
+ return (send(sock, &packet_type, sizeof(packet_type), 0) != sizeof(packet_type)
|| send(sock, uuid, 16, 0) != 16);
}
@@ -73,7 +69,7 @@ int alarmd_register(int sock, char *desc, uuid_t *uuid)
uint8_t length = 0;
uint32_t packet_type = 0;
- packet_type = htonl(ALARMD_PACKET_TYPE_REGISTER);
+ packet_type = ALARMD_PACKET_TYPE_REGISTER;
if (send(sock, &packet_type, sizeof(packet_type), 0) != sizeof(packet_type)) {
perror("send");
return 1;