From 7f46292ad55761734fa6955ca5766b81a969a6ec Mon Sep 17 00:00:00 2001 From: Konrad Lipinski Date: Mon, 22 Aug 2016 13:19:38 +0200 Subject: [PATCH] kdbus_unique_id fix Change-Id: Ice25972fdc38e032f8d06ccb66eec8e3f202337a --- src/libdbuspolicy1.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libdbuspolicy1.c b/src/libdbuspolicy1.c index d37d285..f214ca9 100644 --- a/src/libdbuspolicy1.c +++ b/src/libdbuspolicy1.c @@ -104,12 +104,12 @@ static bool kdbus_is_unique_id(const char* name) static uint64_t kdbus_unique_id(char const *name) { uint64_t res; - unsigned i = 2; + unsigned i = 1; int c; while (!(c = name[++i] - '0')); - res = (uint64_t)c; - while ((c = (int)(name[++i]) - '0') > 0) - res = res*10 + c; + res = (unsigned)c; + while ((c = name[++i] - '0') >= 0) + res = res*10 + (unsigned)c; return res; } -- 2.7.4