P2P NFC: Clean up p2p-nfc.py error handling
If wpa_supplicant reports a failure when trying to generate a handover request, detect that before trying to decode the response as a hex string. Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
parent
b0d18bc2a1
commit
7bea076458
1 changed files with 12 additions and 5 deletions
|
@ -77,16 +77,19 @@ def wpas_get_handover_req():
|
|||
wpas = wpas_connect()
|
||||
if (wpas == None):
|
||||
return None
|
||||
res = wpas.request("NFC_GET_HANDOVER_REQ NDEF P2P-CR").rstrip().decode("hex")
|
||||
res = wpas.request("NFC_GET_HANDOVER_REQ NDEF P2P-CR").rstrip()
|
||||
if "FAIL" in res:
|
||||
return None
|
||||
return res
|
||||
return res.decode("hex")
|
||||
|
||||
def wpas_get_handover_req_wps():
|
||||
wpas = wpas_connect()
|
||||
if (wpas == None):
|
||||
return None
|
||||
return wpas.request("NFC_GET_HANDOVER_REQ NDEF WPS-CR").rstrip().decode("hex")
|
||||
res = wpas.request("NFC_GET_HANDOVER_REQ NDEF WPS-CR").rstrip()
|
||||
if "FAIL" in res:
|
||||
return None
|
||||
return res.decode("hex")
|
||||
|
||||
|
||||
def wpas_get_handover_sel(tag=False):
|
||||
|
@ -94,8 +97,12 @@ def wpas_get_handover_sel(tag=False):
|
|||
if (wpas == None):
|
||||
return None
|
||||
if tag:
|
||||
return wpas.request("NFC_GET_HANDOVER_SEL NDEF P2P-CR-TAG").rstrip().decode("hex")
|
||||
return wpas.request("NFC_GET_HANDOVER_SEL NDEF P2P-CR").rstrip().decode("hex")
|
||||
res = wpas.request("NFC_GET_HANDOVER_SEL NDEF P2P-CR-TAG").rstrip()
|
||||
else:
|
||||
res = wpas.request("NFC_GET_HANDOVER_SEL NDEF P2P-CR").rstrip()
|
||||
if "FAIL" in res:
|
||||
return None
|
||||
return res.decode("hex")
|
||||
|
||||
|
||||
def wpas_get_handover_sel_wps():
|
||||
|
|
Loading…
Reference in a new issue