]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
sd-bus: use memdup_suffix0() instead of strndup() 12829/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 19 Jun 2019 05:29:00 +0000 (14:29 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 19 Jun 2019 05:29:00 +0000 (14:29 +0900)
src/libsystemd/sd-bus/bus-message.c

index 774bf10219089ed4e8ffa74d72c743616c1411b4..5360bce90409aedb1ef7ce390b935aed776bb59d 100644 (file)
@@ -5265,7 +5265,7 @@ int bus_message_parse_fields(sd_bus_message *m) {
                         if (!b)
                                 return -EBADMSG;
 
-                        sig = strndup(b+1, item_size - (b+1-(char*) q));
+                        sig = memdup_suffix0(b+1, item_size - (b+1-(char*) q));
                         if (!sig)
                                 return -ENOMEM;