WID:
39508479 Use of vulnerable function 'strerror' at
serviceadapter.cpp:99. strerror makes no guaranteee of thread safety.
Use strerror_r function instead.
Change-Id: I050aea535c0caddc4baebb945d70b29766255fe9
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
(cherry picked from commit
80a151491507a7dd8ffa4dca1064581026ba710f)
#ifdef USE_SYSTEMD_API
if(!fStartCompleteNotified) {
- sd_notifyf(0, "STATUS=Failed to start up: %s\nERRNO=%d", strerror(error), error);
+ char buffer[512];
+ buffer[0] = '\0';
+ strerror_r(error, buffer, sizeof(buffer));
+ sd_notifyf(0, "STATUS=Failed to start up: %s\nERRNO=%d", buffer, error);
}
#endif
}