Windows: Always initialize buffers in config_reg

This commit is contained in:
Asanka C. Herath
2010-11-24 12:59:03 -05:00
parent 6e4e28c7bb
commit aa9be97d0d

View File

@@ -87,11 +87,10 @@ _krb5_parse_reg_value_as_multi_string(krb5_context context,
DWORD type, DWORD cb_data, char *separator) DWORD type, DWORD cb_data, char *separator)
{ {
LONG rcode = ERROR_MORE_DATA; LONG rcode = ERROR_MORE_DATA;
DWORD cb_alloc;
krb5_error_code code = 0;
BYTE static_buffer[16384]; BYTE static_buffer[16384];
BYTE *pbuffer; BYTE *pbuffer = &static_buffer[0];
DWORD cb_alloc = sizeof(static_buffer);
char *ret_string = NULL; char *ret_string = NULL;
/* If we know a type and cb_data from a previous call to /* If we know a type and cb_data from a previous call to
@@ -213,7 +212,7 @@ have_data:
ret_string = (char *) pbuffer; ret_string = (char *) pbuffer;
pbuffer = NULL; pbuffer = NULL;
} else { } else {
ret_string = strdup(pbuffer); ret_string = strdup((char *) pbuffer);
} }
} }
break; break;