fix prevent issues
authorHyungdeuk Kim <hd3.kim@samsung.com>
Mon, 19 Aug 2013 06:15:50 +0000 (15:15 +0900)
committerHyungdeuk Kim <hd3.kim@samsung.com>
Mon, 19 Aug 2013 06:15:50 +0000 (15:15 +0900)
heynoti.c
packaging/heynoti.spec

index 7f92c9c..bf1f437 100755 (executable)
--- a/heynoti.c
+++ b/heynoti.c
@@ -264,10 +264,12 @@ static int __handle_event(int fd)
                        return -1;
 
                if (ie.len > 0u) {
-                       read(fd, name, (ie.len > FILENAME_MAX) ? (size_t)FILENAME_MAX : (size_t) ie.len);
+                       r = read(fd, name, (ie.len > FILENAME_MAX) ? (size_t)FILENAME_MAX : (size_t) ie.len);
                }
 
-               r = read(fd, &ie, sizeof(ie));
+               if(r > 0) {
+                       r = read(fd, &ie, sizeof(ie));
+               }
        }
 
        return 0;
index 56295d1..d9cc28c 100644 (file)
@@ -2,7 +2,7 @@
 
 Name:           heynoti
 Version:        0.0.2
-Release:        39
+Release:        40
 License:        Apache License, Version 2.0
 Summary:        HEY (ligHt Easy speedy) notification library
 Group:          System/Libraries