fixed svace issues 24/161924/1 accepted/tizen/unified/20171130.063420 submit/tizen/20171129.075133
authorSejun Park <sejun79.park@samsung.com>
Tue, 28 Nov 2017 07:48:35 +0000 (16:48 +0900)
committerSejun Park <sejun79.park@samsung.com>
Tue, 28 Nov 2017 07:48:35 +0000 (16:48 +0900)
Change-Id: I3853de84e48e263a385d7c6be9d4fd09ad1e11ae

packaging/nx-video-api.spec
src/nx_video_alloc.c
src/nx_video_dec.c
src/nx_video_enc.c

index 7afd499..f6e932b 100644 (file)
@@ -1,6 +1,6 @@
 Name:    nx-video-api
 Version: 1.0.3
-Release: 2
+Release: 3
 License: LGPLv2+
 Summary: Nexell video APIs
 Group: Development/Libraries
index d508d0b..193239e 100644 (file)
@@ -176,6 +176,9 @@ NX_AllocateMemory (int size, int align)
     goto ErrorExit;
 
   pMem = (NX_MEMORY_INFO *) calloc (1, sizeof (NX_MEMORY_INFO));
+  if (!pMem)
+    goto ErrorExit;
+
   pMem->drmFd = drmFd;
   pMem->dmaFd = dmaFd;
   pMem->gemFd = gemFd;
@@ -455,7 +458,7 @@ NX_MapMemory (NX_MEMORY_INFO * pMem)
   pBuf =
       mmap (0, pMem->size, PROT_READ | PROT_WRITE, MAP_SHARED, pMem->dmaFd, 0);
   if (pBuf == MAP_FAILED) {
-    _E ("Map failed : size %d, fd %d, error : %s\n", pMem->size, pMem->dmaFd, strerror(errno));
+    _E ("Map failed : size %d, fd %d, error : %s\n", pMem->size, pMem->dmaFd, strerror_r(errno, pBuf, sizeof(pBuf)));
     return -1;
   }
   pMem->pBuffer = pBuf;
index 895f8c4..a923239 100644 (file)
@@ -86,7 +86,7 @@ V4l2DecOpen (void)
 
   while (!found && (i <= VIDEODEV_MINOR_MAX)) {
     /* video device node */
-    sprintf (filename, "/dev/video%d", i);
+    snprintf (filename, 64, "/dev/video%d", i);
 
     /* if the node is video device */
     if ((lstat (filename, &s) == 0) && S_ISCHR (s.st_mode)
index cf611ff..2310b49 100644 (file)
@@ -69,7 +69,7 @@ V4l2EncOpen (void)
 
   while (!found && (i <= VIDEODEV_MINOR_MAX)) {
     /* video device node */
-    sprintf (filename, "/dev/video%d", i);
+    snprintf (filename, 64, "/dev/video%d", i);
 
     /* if the node is video device */
     if ((lstat (filename, &s) == 0) && S_ISCHR (s.st_mode)