No void* operations.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3059 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -473,7 +473,6 @@ krb5_error_code
|
|||||||
encode_v4_ticket(void *buf, size_t len, EncTicketPart *et,
|
encode_v4_ticket(void *buf, size_t len, EncTicketPart *et,
|
||||||
PrincipalName *service, size_t *size)
|
PrincipalName *service, size_t *size)
|
||||||
{
|
{
|
||||||
unsigned char *p = buf;
|
|
||||||
krb5_storage *sp;
|
krb5_storage *sp;
|
||||||
krb5_error_code ret;
|
krb5_error_code ret;
|
||||||
char name[40], inst[40], realm[40];
|
char name[40], inst[40], realm[40];
|
||||||
@@ -548,8 +547,8 @@ encode_v4_ticket(void *buf, size_t len, EncTicketPart *et,
|
|||||||
*size = (data.length + 7) & ~7; /* pad to 8 bytes */
|
*size = (data.length + 7) & ~7; /* pad to 8 bytes */
|
||||||
if(*size > len)
|
if(*size > len)
|
||||||
return -1;
|
return -1;
|
||||||
memset(buf - *size + 1, 0, *size);
|
memset((unsigned char*)buf - *size + 1, 0, *size);
|
||||||
memcpy(buf - *size + 1, data.data, data.length);
|
memcpy((unsigned char*)buf - *size + 1, data.data, data.length);
|
||||||
krb5_data_free(&data);
|
krb5_data_free(&data);
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user