client/socket: Fix coverity defects 61/300761/1 accepted/tizen/8.0/unified/20231103.040912
authorSangchul Lee <sc11.lee@samsung.com>
Wed, 1 Nov 2023 08:18:09 +0000 (17:18 +0900)
committerSangchul Lee <sc11.lee@samsung.com>
Thu, 2 Nov 2023 02:10:08 +0000 (02:10 +0000)
Defects of UINIT and RESOURCE_LEAK are fixed.

[Version] 0.3.11

Change-Id: If7eca58dfb83d82a20a58e125c5bee86fa445e40
Signed-off-by: Sangchul Lee <sc11.lee@samsung.com>
(cherry picked from commit aa78adf74fb2152f29795c9a0fc5a0bb9022defd)

packaging/espp-service.spec
src/client/espp_service_client_socket.c

index 4035436..ec2a78a 100644 (file)
@@ -1,7 +1,7 @@
 Name:       espp-service
 Summary:    ESPP service package which contains client lib. and daemon binary
-Version:    0.3.10
-Release:    2
+Version:    0.3.11
+Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
 Source0:    %{name}-%{version}.tar.gz
index b8bb01a..e70c10d 100644 (file)
@@ -32,11 +32,13 @@ do { \
 
 #define FILL_SOCKET_MSG_REQUEST(x_msg, x_request) \
 do { \
+       memset(&x_msg, 0x00, sizeof(x_msg)); \
        x_msg.request = x_request; \
 } while (0) \
 
 #define FILL_SOCKET_MSG_RET(x_msg, x_ret) \
 do { \
+       memset(&x_msg, 0x00, sizeof(x_msg)); \
        x_msg.ret = x_ret; \
 } while (0) \
 
@@ -234,10 +236,8 @@ int espp_service_client_socket_request_init_event(espp_s *espp)
        return 0;
 
 error:
-       if (espp->event_fd != -1) {
-               close(espp->event_fd);
-               espp->event_fd = -1;
-       }
+       close(fd);
+       espp->event_fd = -1;
        return -1;
 }