]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
config: handle strdup failure
authorIlia Shipitsin <chipitsine@gmail.com>
Tue, 20 May 2025 22:57:50 +0000 (00:57 +0200)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 20 May 2025 22:58:11 +0000 (00:58 +0200)
Signed-off-by: Ilia Shipitsin <chipitsine@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
src/config.c

index 4d2d38602ebf2f05a6952c85818ec32ed6f810f5..6b8aa58700ce7f5a7fb5fcb8c6f968674b734a83 100644 (file)
@@ -374,6 +374,11 @@ static inline bool parse_allowedips(struct wgpeer *peer, struct wgallowedip **la
                parse_ip_prefix(peer, &flags, &mask);
 
                saved_entry = strdup(mask);
+               if (!saved_entry) {
+                       perror("strdup");
+                       free(mutable);
+                       return false;
+               }
                ip = strsep(&mask, "/");
 
                new_allowedip = calloc(1, sizeof(*new_allowedip));