From: Luca Boccassi Date: Sat, 28 Mar 2026 21:37:47 +0000 (+0000) Subject: sd-bus: use usec_add() for auth timeout calculation X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aa2cc18c762af5c292fdd22357dbbc2c90c66db5;p=thirdparty%2Fsystemd.git sd-bus: use usec_add() for auth timeout calculation Use the overflow-safe usec_add() instead of raw addition for computing the authentication timeout. CID#1548036 Follow-up for e3017af97310da024ffb378ed155bc1676922ce7 --- diff --git a/src/libsystemd/sd-bus/bus-socket.c b/src/libsystemd/sd-bus/bus-socket.c index 3c6a2b2747f..fdbf557f137 100644 --- a/src/libsystemd/sd-bus/bus-socket.c +++ b/src/libsystemd/sd-bus/bus-socket.c @@ -788,7 +788,7 @@ int bus_socket_start_auth(sd_bus *b) { bus_get_peercred(b); bus_set_state(b, BUS_AUTHENTICATING); - b->auth_timeout = now(CLOCK_MONOTONIC) + BUS_AUTH_TIMEOUT; + b->auth_timeout = usec_add(now(CLOCK_MONOTONIC), BUS_AUTH_TIMEOUT); if (sd_is_socket(b->input_fd, AF_UNIX, 0, 0) <= 0) b->accept_fd = false;