aboutsummaryrefslogtreecommitdiff
path: root/libqcdm/src
diff options
context:
space:
mode:
Diffstat (limited to 'libqcdm/src')
-rw-r--r--libqcdm/src/commands.c2
-rw-r--r--libqcdm/src/dm-commands.h4
2 files changed, 4 insertions, 2 deletions
diff --git a/libqcdm/src/commands.c b/libqcdm/src/commands.c
index 2b229af2..148b2d10 100644
--- a/libqcdm/src/commands.c
+++ b/libqcdm/src/commands.c
@@ -456,7 +456,7 @@ qcdm_cmd_sw_version_result (const char *buf, size_t len, int *out_error)
{
QcdmResult *result = NULL;
DMCmdSwVersionRsp *rsp = (DMCmdSwVersionRsp *) buf;
- char tmp[25];
+ char tmp[32];
qcdm_return_val_if_fail (buf != NULL, NULL);
diff --git a/libqcdm/src/dm-commands.h b/libqcdm/src/dm-commands.h
index b803411d..8c1f169e 100644
--- a/libqcdm/src/dm-commands.h
+++ b/libqcdm/src/dm-commands.h
@@ -311,9 +311,11 @@ typedef struct DMCmdStatusRsp DMCmdStatusRsp;
/* DIAG_CMD_SW_VERSION */
struct DMCmdSwVersionRsp {
u_int8_t code;
- char version[20];
+ char version[31];
char comp_date[11];
+ u_int8_t _unknown1[2];
char comp_time[8];
+ u_int8_t _unknown2[2];
} __attribute__ ((packed));
typedef struct DMCmdSwVersionRsp DMCmdSwVersionRsp;