Fix pointer vs strict alias rules.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@21511 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -123,18 +123,20 @@ make_result (krb5_data *data,
|
|||||||
uint16_t result_code,
|
uint16_t result_code,
|
||||||
const char *expl)
|
const char *expl)
|
||||||
{
|
{
|
||||||
|
char *str;
|
||||||
krb5_data_zero (data);
|
krb5_data_zero (data);
|
||||||
|
|
||||||
data->length = asprintf ((char **)&data->data,
|
data->length = asprintf (&str,
|
||||||
"%c%c%s",
|
"%c%c%s",
|
||||||
(result_code >> 8) & 0xFF,
|
(result_code >> 8) & 0xFF,
|
||||||
result_code & 0xFF,
|
result_code & 0xFF,
|
||||||
expl);
|
expl);
|
||||||
|
|
||||||
if (data->data == NULL) {
|
if (str == NULL) {
|
||||||
krb5_warnx (context, "Out of memory generating error reply");
|
krb5_warnx (context, "Out of memory generating error reply");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
data->data = str;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user