p = (unsigned const char *)data;
- snprintf(buf, 255, "%s%04X: ", pad, 0);
+ snprintf(buf, sizeof(buf), "%s%04X: ", pad, 0);
for (i = 0; i < size; i++) {
snprintf(hex, 4, "%02X ", p[i]);
- strncat(buf, hex, strlen(hex));
+ strncat(buf, hex, sizeof(buf) - strlen(buf) - 1);
if ((i + 1) % 8 == 0) {
if ((i + 1) % 16 == 0) {
}
static gboolean __atmodem_ss_convert_barring_type_to_facility(enum telephony_ss_barring_mode mode,
- const char *facility)
+ const char **facility)
{
switch (mode) {
case SS_BARR_MODE_BAOC:
- facility = "AO";
+ *facility = "AO";
break;
case SS_BARR_MODE_BOIC:
- facility = "OI";
+ *facility = "OI";
break;
case SS_BARR_MODE_BOIC_NOT_HC:
- facility = "OX";
+ *facility = "OX";
break;
case SS_BARR_MODE_BAIC:
- facility = "AI";
+ *facility = "AI";
break;
case SS_BARR_MODE_BIC_ROAM:
- facility = "IR";
+ *facility = "IR";
break;
case SS_BARR_MODE_AB:
- facility = "AB";
+ *facility = "AB";
break;
case SS_BARR_MODE_AOB:
- facility = "AG";
+ *facility = "AG";
break;
case SS_BARR_MODE_AIB:
- facility = "AC";
+ *facility = "AC";
break;
case SS_BARR_MODE_BIC_NOT_SIM:
- facility = "NS";
+ *facility = "NS";
break;
default:
err("Unspported type: [%d]", mode);
mode = 0;
if (__atmodem_ss_convert_barring_type_to_facility(
- barring_info->mode, facility) == FALSE) {
+ barring_info->mode, &facility) == FALSE) {
err("Invalid arguments");
return ret;
}
TReturn ret = TCORE_RETURN_FAILURE;
if (__atmodem_ss_convert_barring_type_to_facility(
- mode, facility) == FALSE) {
+ mode, &facility) == FALSE) {
err("Invalid arguments");
return ret;
}