From 2797211645d452446cb7b329ee9d3d3a923f8520 Mon Sep 17 00:00:00 2001 From: laforge Date: Sat, 10 Mar 2007 02:22:04 +0000 Subject: * properly implement PIN/PUK handling throughout gsmd/libgsmd/util git-svn-id: http://svn.openmoko.org/trunk/src/target/gsm@1314 99fdad57-331a-0410-800a-d7fa5415bdb3 --- src/libgsmd/libgsmd.c | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) (limited to 'src/libgsmd/libgsmd.c') diff --git a/src/libgsmd/libgsmd.c b/src/libgsmd/libgsmd.c index 59f04ed..11760b4 100644 --- a/src/libgsmd/libgsmd.c +++ b/src/libgsmd/libgsmd.c @@ -197,7 +197,7 @@ struct gsmd_msg_hdr *lgsm_gmh_fill(int type, int subtype, int payload_len) if (!gmh) return NULL; - memset(gmh, 0, sizeof(*gmh)); + memset(gmh, 0, sizeof(*gmh)+payload_len); gmh->version = GSMD_PROTO_VERSION; gmh->msg_type = type; @@ -207,21 +207,3 @@ struct gsmd_msg_hdr *lgsm_gmh_fill(int type, int subtype, int payload_len) return gmh; } - -int lgsm_pin(struct lgsm_handle *lh, char *pin) -{ - int rc; - struct gsmd_msg_hdr *gmh; - - gmh = lgsm_gmh_fill(GSMD_MSG_PIN, GSMD_PIN_INPUT, strlen(pin)+1); - if (!gmh) - return -ENOMEM; - - gmh->data[0] = '\0'; - strcat(gmh->data, pin); - - rc = lgsm_send(lh, gmh); - free(gmh); - - return rc; -} -- cgit v1.2.3