Safe coding for strncat 69/139269/1 submit/tizen/20170718.105350
authorTaesoo Jun <steve.jun@samsung.com>
Tue, 18 Jul 2017 07:01:05 +0000 (16:01 +0900)
committerTaesoo Jun <steve.jun@samsung.com>
Tue, 18 Jul 2017 07:01:05 +0000 (16:01 +0900)
Change-Id: Iece8281ca32a9a037fddcfa86895b75f050df729

src/manager/net_nfc_app_util.c

index b8779ef7ac9cfcb297ec06cfa43d2bce271c3597..5be2e18fe11423acc9a4e32bab2ffa6c0d5f9cf4 100755 (executable)
@@ -586,6 +586,10 @@ static bool _net_nfc_app_util_get_mime_from_record(ndef_record_s *record, char *
                        }
                        else
                        {
+                               if (length < record->types_s.length + 4) {
+                                       DEBUG_ERR_MSG("mime Data Error: mime[%d], record[%d]+4", length, record->type_s.length);
+                                       break;
+                               }
                                memcpy(mime, record->type_s.buffer, record->type_s.length);
                                mime[record->type_s.length] = '\0';