libnmb: Fix two signed/unsigned hickups
authorVolker Lendecke <vl@samba.org>
Thu, 18 Jan 2018 12:28:30 +0000 (13:28 +0100)
committerJeremy Allison <jra@samba.org>
Tue, 23 Jan 2018 00:49:23 +0000 (01:49 +0100)
Two warnings less

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/libsmb/unexpected.c

index b2211dd98bf4bcfb45110ea620af3a431bd617ef..16d1f677b949e34e5a3a2721d794354271064463 100644 (file)
@@ -257,7 +257,8 @@ static void nb_packet_got_query(struct tevent_req *req)
        /* Take care of alignment */
        memcpy(&q, buf, sizeof(q));
 
-       if (nread != sizeof(struct nb_packet_query) + q.mailslot_namelen) {
+       if ((size_t)nread !=
+           sizeof(struct nb_packet_query) + q.mailslot_namelen) {
                DEBUG(10, ("nb_packet_got_query: Invalid mailslot namelength\n"));
                TALLOC_FREE(client);
                return;
@@ -595,7 +596,8 @@ static void nb_packet_reader_sent_query(struct tevent_req *subreq)
                tevent_req_nterror(req, map_nt_error_from_unix(err));
                return;
        }
-       if (written != sizeof(state->query) + state->query.mailslot_namelen) {
+       if ((size_t)written !=
+           sizeof(state->query) + state->query.mailslot_namelen) {
                tevent_req_nterror(req, NT_STATUS_UNEXPECTED_IO_ERROR);
                return;
        }