From 55b9b0823070d349507b9b64b9491f60a813de00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20Mo=C5=84?= Date: Tue, 12 May 2009 21:51:43 +0200 Subject: [PATCH] check RECEIVE_WHO_AM_I reply size --- gdigi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdigi.c b/gdigi.c index 2be5fec..c0e999e 100644 --- a/gdigi.c +++ b/gdigi.c @@ -735,7 +735,7 @@ static gboolean request_who_am_i(unsigned char *device_id, unsigned char *family send_message(REQUEST_WHO_AM_I, "\x7F\x7F\x7F", 3); GString *data = get_message_by_id(RECEIVE_WHO_AM_I); - if (data != NULL) { + if ((data != NULL) && (data->len > 11)) { *device_id = data->str[8]; *family_id = data->str[9]; *product_id = data->str[10];