Fix Clang compiler warnings.
This commit is contained in:
parent
546b12e1a9
commit
a606012d23
14
minidlna.c
14
minidlna.c
@ -421,7 +421,7 @@ writepidfile(const char *fname, int pid, uid_t uid)
|
|||||||
fname);
|
fname);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (uid >= 0)
|
if (uid > 0)
|
||||||
{
|
{
|
||||||
if (chown(dir, uid, -1) != 0)
|
if (chown(dir, uid, -1) != 0)
|
||||||
DPRINTF(E_WARN, L_GENERAL, "Unable to change pidfile ownership: %s\n",
|
DPRINTF(E_WARN, L_GENERAL, "Unable to change pidfile ownership: %s\n",
|
||||||
@ -443,7 +443,7 @@ writepidfile(const char *fname, int pid, uid_t uid)
|
|||||||
"Unable to write to pidfile %s: %s\n", fname);
|
"Unable to write to pidfile %s: %s\n", fname);
|
||||||
ret = -1;
|
ret = -1;
|
||||||
}
|
}
|
||||||
if (uid >= 0)
|
if (uid > 0)
|
||||||
{
|
{
|
||||||
if (fchown(fileno(pidfile), uid, -1) != 0)
|
if (fchown(fileno(pidfile), uid, -1) != 0)
|
||||||
DPRINTF(E_WARN, L_GENERAL, "Unable to change pidfile ownership: %s\n",
|
DPRINTF(E_WARN, L_GENERAL, "Unable to change pidfile ownership: %s\n",
|
||||||
@ -483,7 +483,7 @@ init(int argc, char **argv)
|
|||||||
struct media_dir_s *media_dir;
|
struct media_dir_s *media_dir;
|
||||||
int ifaces = 0;
|
int ifaces = 0;
|
||||||
media_types types;
|
media_types types;
|
||||||
uid_t uid = -1;
|
uid_t uid = 0;
|
||||||
|
|
||||||
/* first check if "-f" option is used */
|
/* first check if "-f" option is used */
|
||||||
for (i=2; i<argc; i++)
|
for (i=2; i<argc; i++)
|
||||||
@ -694,7 +694,7 @@ init(int argc, char **argv)
|
|||||||
strcpy(uuidvalue+5, ary_options[i].value);
|
strcpy(uuidvalue+5, ary_options[i].value);
|
||||||
break;
|
break;
|
||||||
case USER_ACCOUNT:
|
case USER_ACCOUNT:
|
||||||
uid = strtol(ary_options[i].value, &string, 0);
|
uid = strtoul(ary_options[i].value, &string, 0);
|
||||||
if (*string)
|
if (*string)
|
||||||
{
|
{
|
||||||
/* Symbolic username given, not UID. */
|
/* Symbolic username given, not UID. */
|
||||||
@ -818,7 +818,7 @@ init(int argc, char **argv)
|
|||||||
if (i+1 != argc)
|
if (i+1 != argc)
|
||||||
{
|
{
|
||||||
i++;
|
i++;
|
||||||
uid = strtol(argv[i], &string, 0);
|
uid = strtoul(argv[i], &string, 0);
|
||||||
if (*string)
|
if (*string)
|
||||||
{
|
{
|
||||||
/* Symbolic username given, not UID. */
|
/* Symbolic username given, not UID. */
|
||||||
@ -943,7 +943,7 @@ init(int argc, char **argv)
|
|||||||
if (writepidfile(pidfilename, pid, uid) != 0)
|
if (writepidfile(pidfilename, pid, uid) != 0)
|
||||||
pidfilename = NULL;
|
pidfilename = NULL;
|
||||||
|
|
||||||
if (uid >= 0)
|
if (uid > 0)
|
||||||
{
|
{
|
||||||
struct stat st;
|
struct stat st;
|
||||||
if (stat(db_path, &st) == 0 && st.st_uid != uid && chown(db_path, uid, -1) != 0)
|
if (stat(db_path, &st) == 0 && st.st_uid != uid && chown(db_path, uid, -1) != 0)
|
||||||
@ -951,7 +951,7 @@ init(int argc, char **argv)
|
|||||||
db_path, uid, strerror(errno));
|
db_path, uid, strerror(errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (uid != -1 && setuid(uid) == -1)
|
if (uid > 0 && setuid(uid) == -1)
|
||||||
DPRINTF(E_FATAL, L_GENERAL, "Failed to switch to uid '%d'. [%s] EXITING.\n",
|
DPRINTF(E_FATAL, L_GENERAL, "Failed to switch to uid '%d'. [%s] EXITING.\n",
|
||||||
uid, strerror(errno));
|
uid, strerror(errno));
|
||||||
|
|
||||||
|
@ -100,7 +100,7 @@ _get_wavtags(char *filename, struct song_metadata *psong)
|
|||||||
// isprint(hdr[3]) ? hdr[3] : '?',
|
// isprint(hdr[3]) ? hdr[3] : '?',
|
||||||
// block_len);
|
// block_len);
|
||||||
|
|
||||||
if(block_len < 0)
|
if(block_len > psong->file_size)
|
||||||
{
|
{
|
||||||
close(fd);
|
close(fd);
|
||||||
DPRINTF(E_WARN, L_SCANNER, "Bad block len: %s\n", filename);
|
DPRINTF(E_WARN, L_SCANNER, "Bad block len: %s\n", filename);
|
||||||
|
3
uuid.c
3
uuid.c
@ -102,7 +102,8 @@ read_random_bytes(unsigned char *buf, size_t size)
|
|||||||
i = open("/dev/urandom", O_RDONLY);
|
i = open("/dev/urandom", O_RDONLY);
|
||||||
if(i >= 0)
|
if(i >= 0)
|
||||||
{
|
{
|
||||||
if(read(i, buf, size));
|
if (read(i, buf, size) == -1)
|
||||||
|
DPRINTF(E_MAXDEBUG, L_GENERAL, "Failed to read random bytes\n");
|
||||||
close(i);
|
close(i);
|
||||||
}
|
}
|
||||||
/* Paranoia. /dev/urandom may be missing.
|
/* Paranoia. /dev/urandom may be missing.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user