[FIX] fix prevent 63/42863/2
authorKonstantin Baladurin <k.baladurin@partner.samsung.com>
Fri, 3 Jul 2015 08:15:55 +0000 (11:15 +0300)
committerKonstantin Baladurin <k.baladurin@partner.samsung.com>
Fri, 3 Jul 2015 08:32:14 +0000 (11:32 +0300)
-----------------------------------------------------------------
| CID    | Type             | File     | Function               |
|---------------------------------------------------------------|
| 452697 | STRING_OVERFLOW  | btsym.c  | da_backtrace_symbols   |
-----------------------------------------------------------------

Change-Id: Ifa7071f249f06d93e0e40f5f234153ad25a4d67c
Signed-off-by: Konstantin Baladurin <k.baladurin@partner.samsung.com>
helper/btsym.c

index 95f01e7..3618a50 100755 (executable)
@@ -341,7 +341,7 @@ char** da_backtrace_symbols (void* const* array, int size)
                                else
                                {
                                        int len;
-                                       if(map->l_origin)
+                                       if(map->l_origin && strlen(map->l_origin) < FILEPATH_MAX)
                                        {
                                                strcpy(filepath, map->l_origin);
                                                len = strlen(filepath);