diff options
author | Alon Levy <alevy@redhat.com> | 2011-02-02 15:12:31 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-02-03 16:54:27 +0200 |
commit | e60724af583c17e4cc1c978f3438334c2a3b7adc (patch) | |
tree | bad6a487d2ec9841123f1277f160721af205507b | |
parent | 3b03acffe00a90c10c6a5c686889ce7a4a1c5382 (diff) |
vscclient: use hton,ntoh
-rw-r--r-- | vscclient.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/vscclient.c b/vscclient.c index 1820aa9..253d0a6 100644 --- a/vscclient.c +++ b/vscclient.c @@ -8,6 +8,7 @@ #include <sys/socket.h> #include <netdb.h> #include <netinet/in.h> +#include <arpa/inet.h> #include "vscard_common.h" @@ -66,9 +67,9 @@ send_msg ( type, reader_id, length, length); } - mhHeader.type = type; + mhHeader.type = htonl(type); mhHeader.reader_id = 0; - mhHeader.length = length; + mhHeader.length = htonl(length); rv = write ( sock, &mhHeader, @@ -587,6 +588,9 @@ main ( } return (8); } + mhHeader.type = ntohl(mhHeader.type); + mhHeader.reader_id = ntohl(mhHeader.reader_id); + mhHeader.length = ntohl(mhHeader.length); if (verbose) { printf ("Header: type=%d, reader_id=%d length=%d (0x%x)\n", mhHeader.type, mhHeader.reader_id, mhHeader.length, |