Fix the data type for uid 83/268283/1
authorSuyeon Hwang <stom.hwang@samsung.com>
Mon, 20 Dec 2021 02:36:45 +0000 (11:36 +0900)
committerSuyeon Hwang <stom.hwang@samsung.com>
Mon, 20 Dec 2021 02:36:45 +0000 (11:36 +0900)
commitdf41c2a70ce9e02d7fe74351b5888fd36f41c367
tree13c18f61e514fc43a3839bd8f0fbc9ec9329ca13
parent0ae10caad28fe47fad7d235fceb66f702c3737e7
Fix the data type for uid

On 32bit architecture, signed integer is enough to store uid value. However, on 64bit architecture,
signed integer is not enough because maximum value of pid is 4194304 and value of pid * 1000 is
bigger than the limit of signed integer. And it cause overflow problem.

To solve this issue, this patch changes the data type of variable that stores uid.
Unsigned integer can provides enough space to store uid value on 64bit os.

Change-Id: I32fd8cbc81e2553524cb43cd357eda077f9ceeea
Signed-off-by: Suyeon Hwang <stom.hwang@samsung.com>
21 files changed:
client/stt.c
client/stt_client.c
client/stt_client.h
client/stt_dbus.c
client/stt_dbus.h
client/stt_main.h
common/stt_config_mgr.c
common/stt_config_mgr.h
common/stt_defs.h
engine-parser/src/stt-engine-parser.c
server/sttd_client_data.c
server/sttd_client_data.h
server/sttd_dbus.c
server/sttd_dbus.h
server/sttd_dbus_server.c
server/sttd_engine_agent.c
server/sttd_engine_agent.h
server/sttd_recorder.c
server/sttd_recorder.h
server/sttd_server.c
server/sttd_server.h