summaryrefslogtreecommitdiff
path: root/src/simutil.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2009-09-25 14:07:33 -0700
committerMarcel Holtmann <marcel@holtmann.org>2009-09-25 14:07:33 -0700
commit0e9f9d8bc824e8a0b16f57c89722134bd8df4ed2 (patch)
tree01c89cd32d09847e88af1b54b306fd64b1ff18d9 /src/simutil.c
parenta63508a7dbea9a7245111bb7623f2b279e82831d (diff)
downloadofono-0e9f9d8bc824e8a0b16f57c89722134bd8df4ed2.tar.gz
Fix segmentation fault from SIM reading on Calypso modem
Diffstat (limited to 'src/simutil.c')
-rw-r--r--src/simutil.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/simutil.c b/src/simutil.c
index b80e014d..3a6ca2fa 100644
--- a/src/simutil.c
+++ b/src/simutil.c
@@ -221,6 +221,9 @@ gboolean sim_spdi_lookup(struct sim_spdi *spdi,
{
struct spdi_operator spdi_op;
+ if (!spdi)
+ return FALSE;
+
g_strlcpy(spdi_op.mcc, mcc, sizeof(spdi_op.mcc));
g_strlcpy(spdi_op.mnc, mnc, sizeof(spdi_op.mnc));