diff options
author | erin_yueh <erin_yueh@99fdad57-331a-0410-800a-d7fa5415bdb3> | 2008-02-13 03:48:28 +0000 |
---|---|---|
committer | erin_yueh <erin_yueh@99fdad57-331a-0410-800a-d7fa5415bdb3> | 2008-02-13 03:48:28 +0000 |
commit | bf667e7e9c45b0b0c3787c1023c3b0f6de284cd8 (patch) | |
tree | 24247ed5e688cce25b01144a04ceeb1f98dfdea4 /src/gsmd/ext_response.c | |
parent | fb0265f553ca0efe8aac0f10de480bffeff1a33d (diff) |
gsmd: add strlcpy, strlcat functions (Paulius Zaleckas)
git-svn-id: http://svn.openmoko.org/trunk/src/target/gsm@4060 99fdad57-331a-0410-800a-d7fa5415bdb3
Diffstat (limited to 'src/gsmd/ext_response.c')
-rw-r--r-- | src/gsmd/ext_response.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/gsmd/ext_response.c b/src/gsmd/ext_response.c index e8b2ab3..0736b6e 100644 --- a/src/gsmd/ext_response.c +++ b/src/gsmd/ext_response.c @@ -122,12 +122,8 @@ struct gsm_extrsp *extrsp_parse(const void *ctx, const char *input) break; case TOKEN_STRING: if (*cur == '"') { - int len = strlen(buf); - if (len > sizeof(cur_token->u.string)-1) - len = sizeof(cur_token->u.string)-1; - /* end of string token */ - strncpy(cur_token->u.string, buf, len); + strlcpy(cur_token->u.string, buf, GSM_EXTRSP_MAX_STRBUF); er->num_tokens++; state = TOKEN_STRING_LASTQUOTE; } else { |