auth/kerberos: Do not do pointer arithmatic on a void *
authorAndrew Bartlett <abartlet@samba.org>
Mon, 30 Jul 2012 03:22:16 +0000 (13:22 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 30 Jul 2012 04:25:09 +0000 (14:25 +1000)
Found with -Werror=pointer-arith

Andrew Bartlett

auth/kerberos/gssapi_pac.c

index a17405211d06f7d56d9c8565334bf3ef2557ac8e..99181a13091885e0dc4f7013fe7aed4af91b66b2 100644 (file)
@@ -266,7 +266,7 @@ NTSTATUS gssapi_get_session_key(TALLOC_CTX *mem_ctx,
                        gss_maj = gss_release_buffer_set(&gss_min, &set);
                        return NT_STATUS_OK;
                }
-               p = set->elements[1].value + gse_sesskeytype_oid.length;
+               p = (uint8_t *)set->elements[1].value + gse_sesskeytype_oid.length;
                diflen = set->elements[1].length - gse_sesskeytype_oid.length;
                if (diflen <= 0) {
                        gss_maj = gss_release_buffer_set(&gss_min, &set);