--- common/phones/atgen.c.orig 2007-10-13 13:19:48.000000000 +1000 +++ common/phones/atgen.c 2007-10-13 13:20:51.000000000 +1000 @@ -836,7 +836,7 @@ data->phonebook_entry->number, data->phonebook_entry->number[0] == '+' ? "145" : "129"); tmp = req + ofs; - len = at_encode(drvinst->charset, tmp, sizeof(req - ofs), + len = at_encode(drvinst->charset, tmp, sizeof(req) - ofs, data->phonebook_entry->name, strlen(data->phonebook_entry->name)); tmp[len-1] = '"';