[Users] [Bug 3148] New: Logic error in claws_get_socket_name()

noreply at thewildbeast.co.uk noreply at thewildbeast.co.uk
Sun Apr 20 12:08:48 CEST 2014


            Bug ID: 3148
           Summary: Logic error in claws_get_socket_name()
    Classification: Unclassified
           Product: Claws Mail
           Version: 3.9.3
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: minor
          Priority: P3
         Component: Other
          Assignee: users at lists.claws-mail.org
          Reporter: deweloper at wp.pl

Valgrind report for claws-mail-3.9.3-1.fc20.i686:

==00:00:00:05.490 2406== Conditional jump or move depends on uninitialised
==00:00:00:05.490 2406==    at 0x80F9858: claws_get_socket_name (main.c:2147)
==00:00:00:05.490 2406==    by 0x80F99BE: prohibit_duplicate_launch
==00:00:00:05.490 2406==    by 0x8080E2D: main (main.c:1001)

(line 2147 from report above is now line 2150):

2147                 if (stat(socket_dir, &st) < 0 && errno != ENOENT) {
2148                         g_print("Error stat'ing socket_dir %s: %s\n",
2149                                 socket_dir, strerror(errno));
2150                 } else if (S_ISSOCK(st.st_mode)) {

If stat() failed with errno=ENOENT, st.st_mode is being evaluated - what is
wrong since whole st structure is uninitialized due to stat() failure.

You are receiving this mail because:
You are the assignee for the bug.

More information about the Users mailing list