The Wi-Fi Aware Specification v4.0 only defines unsolicited transmissions only, solicited transmissions only and both unsolicited and solicited transmissions publish. The other possibility is undefined so we should reject it. Signed-off-by: Chien Wong <m@xxxxxxxx> --- src/common/nan_de.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/nan_de.c b/src/common/nan_de.c index e1999a06b..7d8a952df 100644 --- a/src/common/nan_de.c +++ b/src/common/nan_de.c @@ -1209,6 +1209,11 @@ int nan_de_publish(struct nan_de *de, const char *service_name, return -1; } + if (!params->unsolicited && !params->solicited) { + wpa_printf(MSG_INFO, "NAN: Publish() - both unsolicited and solicited disabled is invalid"); + return -1; + } + publish_id = nan_de_get_handle(de); if (publish_id < 1) return -1; -- 2.44.0 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap