diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2001-10-18 16:47:57 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2001-10-18 16:47:57 +0000 |
commit | 3b0ed1ec21c33db5533265e3f0339074324e2817 (patch) | |
tree | e6f64a0d6ef32dc8598367c752db154a16cf3a4b /channels/chan_modem_aopen.c | |
parent | 45ac69512b3210e5e4bd6e0b5c66d615f7b47c4e (diff) |
Version 0.1.10 from FTP
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@376 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_modem_aopen.c')
-rwxr-xr-x | channels/chan_modem_aopen.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/channels/chan_modem_aopen.c b/channels/chan_modem_aopen.c index f93fe0b67..80a1402f9 100755 --- a/channels/chan_modem_aopen.c +++ b/channels/chan_modem_aopen.c @@ -54,7 +54,7 @@ static int aopen_setdev(struct ast_modem_pvt *p, int dev) return -1; } ast_modem_trim(p->response); - strncpy(cmd, p->response, sizeof(cmd)); + strncpy(cmd, p->response, sizeof(cmd)-1); if (ast_modem_expect(p, "OK", 5)) { ast_log(LOG_WARNING, "Modem did not respond properly\n"); return -1; @@ -344,17 +344,17 @@ static char *aopen_identify(struct ast_modem_pvt *p) char rev[80]; ast_modem_send(p, "AT#MDL?", 0); ast_modem_read_response(p, 5); - strncpy(mdl, p->response, sizeof(mdl)); + strncpy(mdl, p->response, sizeof(mdl)-1); ast_modem_trim(mdl); ast_modem_expect(p, "OK", 5); ast_modem_send(p, "AT#MFR?", 0); ast_modem_read_response(p, 5); - strncpy(mfr, p->response, sizeof(mfr)); + strncpy(mfr, p->response, sizeof(mfr)-1); ast_modem_trim(mfr); ast_modem_expect(p, "OK", 5); ast_modem_send(p, "AT#REV?", 0); ast_modem_read_response(p, 5); - strncpy(rev, p->response, sizeof(rev)); + strncpy(rev, p->response, sizeof(rev)-1); ast_modem_trim(rev); ast_modem_expect(p, "OK", 5); snprintf(identity, sizeof(identity), "%s Model %s Revision %s", mfr, mdl, rev); |