Ping > -----Original Message----- >From: Anupam Roy <anupam.r@xxxxxxxxxxx> >To: linux-bluetooth@xxxxxxxxxxxxxxx >Cc:sachin.dev@xxxxxxxxxxx; anupam.r@xxxxxxxxxxx >Date : Jun 23, 2015 21:04 (GMT+09:00) >Title : [PATCH] android/client/if-hl.c:Handle failure from malloc() request > > >In case malloc() request fails, just print error message >and return. Dereferencing reg.mdep_cfg in case of failure >can lead to crash. >--- > android/client/if-hl.c | 4 ++++ > 1 file changed, 4 insertions(+) > >diff --git a/android/client/if-hl.c b/android/client/if-hl.c >index e0818ba..bd05671 100644 >--- a/android/client/if-hl.c >+++ b/android/client/if-hl.c >@@ -201,6 +201,10 @@ static void register_application_p(int argc, const char **argv) > reg.number_of_mdeps = atoi(argv[6]); > > reg.mdep_cfg = malloc(reg.number_of_mdeps * sizeof(bthl_mdep_cfg_t)); >+ if (!reg.mdep_cfg) { >+ haltest_error("malloc failed\n"); >+ return; >+ } > mdep_argc_init = 7; > > for (i = 0; i < reg.number_of_mdeps; i++) { >-- >1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html