From 10576dc427b3746e2c3b9bc40efe618a3bd40519 Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Tue, 26 Mar 2019 16:35:13 +0100 Subject: [PATCH] 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. --- src/assuan-support.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/assuan-support.c b/src/assuan-support.c index 3c3a3cbf..925aebaf 100644 --- a/src/assuan-support.c +++ b/src/assuan-support.c @@ -233,7 +233,7 @@ my_spawn (assuan_context_t ctx, pid_t *r_pid, const char *name, err = GPG_ERR_INV_ARG; break; } - logger_fd = strtoul (argv[loc], &tail, 10); + logger_fd = strtol (argv[loc], &tail, 10); if (tail == argv[loc] || logger_fd <= 0) { err = GPG_ERR_INV_ARG;