dbus: Increase XML buffer size for an interface introspection data

The current set of global configuration fields is getting close to the
previously used 15000 byte limit, so increase this size to 16000 and add
a note about the potential need to change this size when adding new
fields.

Signed-off-by: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2023-11-25 11:13:42 +02:00
parent b3aafd5a87
commit 6220fb52e3
2 changed files with 4 additions and 1 deletions

View file

@ -5519,6 +5519,9 @@ static const struct global_parse_data global_fields[] = {
{ INT_RANGE(pasn_corrupt_mic, 0, 1), 0 }, { INT_RANGE(pasn_corrupt_mic, 0, 1), 0 },
#endif /* CONFIG_TESTING_OPTIONS */ #endif /* CONFIG_TESTING_OPTIONS */
#endif /* CONFIG_PASN */ #endif /* CONFIG_PASN */
/* NOTE: When adding new parameters here, add_interface() in
* wpa_supplicant/dbus_new_introspect.c may need to be modified to
* increase the size of the iface->xml buffer. */
}; };
#undef FUNC #undef FUNC

View file

@ -38,7 +38,7 @@ static struct interfaces * add_interface(struct dl_list *list,
if (!iface) if (!iface)
return NULL; return NULL;
iface->dbus_interface = os_strdup(dbus_interface); iface->dbus_interface = os_strdup(dbus_interface);
iface->xml = wpabuf_alloc(15000); iface->xml = wpabuf_alloc(16000);
if (iface->dbus_interface == NULL || iface->xml == NULL) { if (iface->dbus_interface == NULL || iface->xml == NULL) {
os_free(iface->dbus_interface); os_free(iface->dbus_interface);
wpabuf_free(iface->xml); wpabuf_free(iface->xml);