[systemd-commits] src/libsystemd

Tom Gundersen tomegun at kemper.freedesktop.org
Wed May 27 14:33:07 PDT 2015


 src/libsystemd/sd-device/device-private.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit 0e3e60561395a8dd0464f9427d7fc9209bf3b007
Author: Tom Gundersen <teg at jklm.no>
Date:   Wed May 27 23:26:39 2015 +0200

    sd-device: fix device_get_properties_strv()
    
    A NULL pointer was inserted as the first element of the strv.
    
    This had the effect of always passing the empty environment to processes
    spawned by udev.
    
    Reported by MichaƂ Bartoszkiewicz.

diff --git a/src/libsystemd/sd-device/device-private.c b/src/libsystemd/sd-device/device-private.c
index 3cadedb..10370af 100644
--- a/src/libsystemd/sd-device/device-private.c
+++ b/src/libsystemd/sd-device/device-private.c
@@ -659,7 +659,7 @@ static int device_update_properties_bufs(sd_device *device) {
                 if (!buf_strv)
                         return -ENOMEM;
 
-                buf_strv[++ strv_size] = (char *)&buf_nulstr[nulstr_len];
+                buf_strv[strv_size ++] = (char *)&buf_nulstr[nulstr_len];
                 strscpyl((char *)buf_nulstr + nulstr_len, len + 1, prop, "=", val, NULL);
                 nulstr_len += len + 1;
         }



More information about the systemd-commits mailing list