Default to using quotes for SIM PIN authentication
This commit is contained in:
parent
f61f2c2d81
commit
954f89cbc9
@ -1782,8 +1782,8 @@ static char * _request_attention_sim_pin(Hayes * hayes, HayesChannel * channel,
|
|||||||
hayes->helper->error(NULL, strerror(errno), 1);
|
hayes->helper->error(NULL, strerror(errno), 1);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
format = (channel->quirks & HAYES_QUIRK_CPIN_QUOTES) ? "%s\"%s\""
|
format = (channel->quirks & HAYES_QUIRK_CPIN_NO_QUOTES) ? "%s%s"
|
||||||
: "%s%s";
|
: "%s\"%s\"";
|
||||||
snprintf(ret, len, format, cmd, password);
|
snprintf(ret, len, format, cmd, password);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
@ -1804,8 +1804,8 @@ static char * _request_attention_sim_puk(Hayes * hayes, HayesChannel * channel,
|
|||||||
hayes->helper->error(NULL, strerror(errno), 1);
|
hayes->helper->error(NULL, strerror(errno), 1);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
format = (channel->quirks & HAYES_QUIRK_CPIN_QUOTES) ? "%s\"%s\","
|
format = (channel->quirks & HAYES_QUIRK_CPIN_NO_QUOTES) ? "%s%s,"
|
||||||
: "%s%s,";
|
: "%s\"%s\",";
|
||||||
snprintf(ret, len, format, cmd, password);
|
snprintf(ret, len, format, cmd, password);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -25,18 +25,18 @@
|
|||||||
HayesQuirks hayes_quirks[] =
|
HayesQuirks hayes_quirks[] =
|
||||||
{
|
{
|
||||||
{ "\"Neo1973 Embedded GSM Modem\"",
|
{ "\"Neo1973 Embedded GSM Modem\"",
|
||||||
HAYES_QUIRK_CPIN_QUOTES | HAYES_QUIRK_WANT_SMSC_IN_PDU
|
HAYES_QUIRK_WANT_SMSC_IN_PDU
|
||||||
| HAYES_QUIRK_CONNECTED_LINE_DISABLED
|
| HAYES_QUIRK_CONNECTED_LINE_DISABLED
|
||||||
| HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR },
|
| HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR },
|
||||||
{ "\"Neo1973 GTA01/GTA02 Embedded GSM Modem\"",
|
{ "\"Neo1973 GTA01/GTA02 Embedded GSM Modem\"",
|
||||||
HAYES_QUIRK_CPIN_QUOTES | HAYES_QUIRK_WANT_SMSC_IN_PDU
|
HAYES_QUIRK_WANT_SMSC_IN_PDU
|
||||||
| HAYES_QUIRK_CONNECTED_LINE_DISABLED
|
| HAYES_QUIRK_CONNECTED_LINE_DISABLED
|
||||||
| HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR },
|
| HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR },
|
||||||
{ "\"Neo1973 GTA02 Embedded GSM Modem\"",
|
{ "\"Neo1973 GTA02 Embedded GSM Modem\"",
|
||||||
HAYES_QUIRK_CPIN_QUOTES | HAYES_QUIRK_WANT_SMSC_IN_PDU
|
HAYES_QUIRK_WANT_SMSC_IN_PDU
|
||||||
| HAYES_QUIRK_CONNECTED_LINE_DISABLED
|
| HAYES_QUIRK_CONNECTED_LINE_DISABLED
|
||||||
| HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR },
|
| HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR },
|
||||||
{ "Nokia N900",
|
{ "Nokia N900",
|
||||||
HAYES_QUIRK_CPIN_QUOTES | HAYES_QUIRK_BATTERY_70 },
|
HAYES_QUIRK_BATTERY_70 },
|
||||||
{ NULL, 0 }
|
{ NULL, 0 }
|
||||||
};
|
};
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
typedef enum _HayesQuirk
|
typedef enum _HayesQuirk
|
||||||
{
|
{
|
||||||
HAYES_QUIRK_BATTERY_70 = 0x1,
|
HAYES_QUIRK_BATTERY_70 = 0x1,
|
||||||
HAYES_QUIRK_CPIN_QUOTES = 0x2,
|
HAYES_QUIRK_CPIN_NO_QUOTES = 0x2,
|
||||||
HAYES_QUIRK_CONNECTED_LINE_DISABLED = 0x4,
|
HAYES_QUIRK_CONNECTED_LINE_DISABLED = 0x4,
|
||||||
HAYES_QUIRK_WANT_SMSC_IN_PDU = 0x8,
|
HAYES_QUIRK_WANT_SMSC_IN_PDU = 0x8,
|
||||||
HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR = 0x10
|
HAYES_QUIRK_REPEAT_ON_UNKNOWN_ERROR = 0x10
|
||||||
|
Loading…
Reference in New Issue
Block a user