Skip to content

Commit 3a5dfe4

Browse files
authored
Fix Coverity OVERLAPPING_COPY warning by checking format specifier (#4649)
1 parent 9be0310 commit 3a5dfe4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pjlib/src/pj/os_core_unix.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,7 @@ static pj_status_t create_thread(const char *thread_name,
746746
{
747747
pthread_attr_t thread_attr;
748748
int rc;
749+
const char *ch;
749750

750751
PJ_UNUSED_ARG(stack_addr);
751752

@@ -756,7 +757,8 @@ static pj_status_t create_thread(const char *thread_name,
756757
if (!thread_name)
757758
thread_name = "thr%p";
758759

759-
if (strchr(thread_name, '%')) {
760+
ch = pj_ansi_strchr(thread_name, '%');
761+
if (ch && *(ch+1) == 'p') {
760762
pj_ansi_snprintf(rec->obj_name, PJ_MAX_OBJ_NAME, thread_name, rec);
761763
} else {
762764
pj_ansi_strxcpy(rec->obj_name, thread_name, PJ_MAX_OBJ_NAME);

0 commit comments

Comments
 (0)