core: Fix a strtoul to strtol
* src/assuan-support.c (my_spawn): Fix using strtoul for a long. -- This was commented on in129def87b262 and is correct. It is signed here to better handle cases where an invalid handle value (-1) would be passed.
This commit is contained in:
parent
ffdb75217b
commit
10576dc427
@ -233,7 +233,7 @@ my_spawn (assuan_context_t ctx, pid_t *r_pid, const char *name,
|
|||||||
err = GPG_ERR_INV_ARG;
|
err = GPG_ERR_INV_ARG;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
logger_fd = strtoul (argv[loc], &tail, 10);
|
logger_fd = strtol (argv[loc], &tail, 10);
|
||||||
if (tail == argv[loc] || logger_fd <= 0)
|
if (tail == argv[loc] || logger_fd <= 0)
|
||||||
{
|
{
|
||||||
err = GPG_ERR_INV_ARG;
|
err = GPG_ERR_INV_ARG;
|
||||||
|
Loading…
Reference in New Issue
Block a user