兼容 asr1903
Change-Id: I3888f1adc86ea1fa73af4996d31f40223c0e5735
diff --git a/mbtk/mbtk_adbd/src/main.c b/mbtk/mbtk_adbd/src/main.c
index f52f1d4..4d2564f 100755
--- a/mbtk/mbtk_adbd/src/main.c
+++ b/mbtk/mbtk_adbd/src/main.c
@@ -3,6 +3,7 @@
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
+#include <stdint.h>
#include <string.h>
#include <cutils/properties.h>
#include <time.h>
@@ -156,7 +157,7 @@
}
if(chdir(cmd)) {
- char buff[ADB_BUFF_SIZE] = {0};
+ char buff[ADB_BUFF_SIZE + 10] = {0};
sprintf(buff, "Can't cd to %s", cmd);
if(adb_msg_send(adb_fd, MBTK_ADB_MSG_CMD_RSP_COMPLETE, buff, strlen(buff)) <= 0) {
LOGE("Send MBTK_ADB_MSG_CMD_RSP_COMPLETE fail.");
@@ -269,8 +270,8 @@
} else if(!strncasecmp(shell_cmd, "shell ", 6)) { // Shell command.
LOGD("Kill cmd:%s", shell_cmd + 6);
- char cmd[1024] = {0};
- snprintf(cmd,1024,"kill `pidof %s | awk '{print $1}'`", shell_cmd + 6);
+ char cmd[1024 * 3] = {0};
+ snprintf(cmd,sizeof(cmd),"kill `pidof %s | awk '{print $1}'`", shell_cmd + 6);
mbtk_system(cmd);
} else {
LOGE("Kill Command/AT error.");